VCL-1116 - use database hostnames for ad joined computers

addomain.php: modified fieldDisplayName: added case for usedbhostnames

addomain.js:
-added ADdomain.prototype.colformatter to set displayed value for Use Database Hostnames field to 'true' or 'false'
-modified inlineEditResourceCB: always set value for usedbhostnames instead of only setting it when it is set to 1
-modified saveResourceCB: set usedbhostnames for the item in the dojo store when saving an item
diff --git a/web/.ht-inc/addomain.php b/web/.ht-inc/addomain.php
index 7e9f5a1..f86ebf7 100644
--- a/web/.ht-inc/addomain.php
+++ b/web/.ht-inc/addomain.php
@@ -119,6 +119,8 @@
 				return 'Domain DNS Name';
 			case 'dnsservers':
 				return 'DNS Server(s)';
+			case 'usedbhostnames':
+				return 'Use Database Hostnames';
 		}
 		return ucfirst($field);
 	}
diff --git a/web/js/resources/addomain.js b/web/js/resources/addomain.js
index e782586..cffbf94 100644
--- a/web/js/resources/addomain.js
+++ b/web/js/resources/addomain.js
@@ -21,6 +21,16 @@
 }
 ADdomain.prototype = new Resource();
 
+ADdomain.prototype.colformatter = function(value, rowIndex, obj) {
+	if(obj.field == 'usedbhostnames') {
+		if(value == "0")
+			return '<span class="rederrormsg">' + _('false') + '</span>';
+		if(value == "1")
+			return '<span class="ready">' + _('true') + '</span>';
+	}
+	return value;
+}
+
 var resource = new ADdomain();
 
 function addNewResource(title) {
@@ -44,9 +54,7 @@
 		dijit.byId('domaindnsname').set('value', data.items.data.domaindnsname);
 		dijit.byId('username').set('value', data.items.data.username);
 		dijit.byId('dnsservers').set('value', data.items.data.dnsservers);
-		if(data.items.data.usedbhostnames == 1) {
-			dijit.byId('usedbhostnames').set('checked', data.items.data.usedbhostnames)
-		}
+		dijit.byId('usedbhostnames').set('checked', parseInt(data.items.data.usedbhostnames))
 		dijit.byId('password').set('value', '********');
 		dijit.byId('password2').set('value', 'xxxxxxxx');
 
@@ -132,7 +140,7 @@
 			resourcegrid.store.fetch({
 				query: {id: data.items.data.id},
 				onItem: function(item) {
-					var fields = ['name', 'owner', 'domaindnsname', 'username','dnsservers'];
+					var fields = ['name', 'owner', 'domaindnsname', 'username', 'usedbhostnames', 'dnsservers'];
 					for(var i = 0; i < fields.length; i++) {
 						dijit.byId(fields[i]).reset();
 						resourcegrid.store.setValue(item, fields[i], data.items.data[fields[i]]);