Fixed bug in XosFormHelpers._getFieldFormat and correctly parsing data in xosSmartTable

Change-Id: Iee9875d7bcbdac2bf2b716244f0dd16de5fbfc99
diff --git a/dev/js/smart-table.dev.js b/dev/js/smart-table.dev.js
new file mode 100644
index 0000000..0388e19
--- /dev/null
+++ b/dev/js/smart-table.dev.js
@@ -0,0 +1,52 @@
+(function () {
+  'use strict';
+
+  const data = [
+    {
+      'humanReadableName': 'cordSubscriber-1',
+      'id': 1,
+      'features': {
+        'cdn': false,
+        'uplink_speed': 1000000000,
+        'downlink_speed': 1000000000,
+        'uverse': true,
+        'status': 'enabled'
+      },
+      'identity': {'account_num': '123',
+      'name': 'My House'},
+      'related': {
+        'instance_name': 'mysite_vsg',
+        'vsg_id': 7,
+        'compute_node_name': 'nova-compute-1',
+        'c_tag': 111,
+        'instance_id': 1,
+        'wan_container_ip': '10.168.0.3',
+        'volt_id': 6,
+        's_tag': 222
+      }
+    }
+  ]
+
+  angular.module('ngXosLib')
+  .service('Resource', function($q){
+    this.query = () => {
+      const d = $q.defer();
+      console.log(data);
+      d.resolve(data)
+
+      return {$promise: d.promise}
+    }
+  })
+  .component('smartTableTest', {
+    restrict: 'E',
+    bindings: {},
+    bindToController: true,
+    controllerAs: 'vm',
+    templateUrl: 'templates/smart-table.dev.html',
+    controller: function () {
+      this.config = {
+        resource: 'Resource'
+      };
+    }
+  })
+})(); 
\ No newline at end of file