[dss-commits] r8908 - in dss/trunk: data/webroot/js websrc/dss-setup-interface/dSS websrc/dss-setup-interface/dSS/data websrc/dss-setup-interface/dSS/grid

dss-commits at forum.digitalstrom.org dss-commits at forum.digitalstrom.org
Wed Nov 11 13:03:06 CET 2009


Author: mfernandez
Date: 2009-11-11 13:03:06 +0100 (Wed, 11 Nov 2009)
New Revision: 8908

Modified:
   dss/trunk/data/webroot/js/dss-setup-interface.js
   dss/trunk/websrc/dss-setup-interface/dSS/ZonePanel.js
   dss/trunk/websrc/dss-setup-interface/dSS/ZoneView.js
   dss/trunk/websrc/dss-setup-interface/dSS/data/ZoneStore.js
   dss/trunk/websrc/dss-setup-interface/dSS/grid/DevicePanel.js
Log:
Fixed bug that appeared when creating a new room

Modified: dss/trunk/data/webroot/js/dss-setup-interface.js
===================================================================
--- dss/trunk/data/webroot/js/dss-setup-interface.js	2009-11-10 12:15:42 UTC (rev 8907)
+++ dss/trunk/data/webroot/js/dss-setup-interface.js	2009-11-11 12:03:06 UTC (rev 8908)
@@ -5,7 +5,7 @@
 		var zoneRecord = Ext.data.Record.create([
 			{name:"name"},
 			{name:"id"},
-			{name:"primary"}
+			{name:"primary", defaultValue: false}
 		]);
 
 		var zoneReader = new Ext.data.JsonReader(
@@ -100,7 +100,7 @@
 										var jsonData = Ext.util.JSON.decode(result.responseText);
 										if(jsonData.ok) {
 											currentDevice.set("zone", record.data.id);
-											this.getStore().commitChanges();
+											currentDevice.store.commitChanges();
 											this.findParentByType('dsszonebrowser').filterDevices();
 										}
 									}
@@ -283,13 +283,9 @@
 											try {
 												var jsonData = Ext.util.JSON.decode(result.responseText);
 												if(jsonData.ok) {
-
-
-													var newZone = new zoneStore.recordType({id: i, name: text}, i);
-													zoneStore.insert(i, newZone);
-
-
-
+													zoneStore.loadData({zones: [{id: i, name: text}]}, true);
+												} else {
+													Ext.MessageBox.alert('Error', 'Could not create Zone: ' + json.message);
 												}
 											}
 											catch (err) {
@@ -376,7 +372,7 @@
 		};
 
 		var deviceCols = [
-			{header: "on", width: 14, resizable: false, sortable: true, dataIndex: 'on', renderer: stateRenderer},
+			{header: "on", width: 30, resizable: false, sortable: true, dataIndex: 'on', renderer: stateRenderer},
 			{id: 'id', header: "id",  width: 150, sortable: true, dataIndex: 'id'},
 			{id: 'name', header: "name", width: 150, sortable: true, dataIndex: 'name', editable: true, editor: new Ext.form.TextField()},
 			{header: "circuit", width: 100, sortable: true, dataIndex: 'circuit'},

Modified: dss/trunk/websrc/dss-setup-interface/dSS/ZonePanel.js
===================================================================
--- dss/trunk/websrc/dss-setup-interface/dSS/ZonePanel.js	2009-11-10 12:15:42 UTC (rev 8907)
+++ dss/trunk/websrc/dss-setup-interface/dSS/ZonePanel.js	2009-11-11 12:03:06 UTC (rev 8908)
@@ -105,13 +105,9 @@
 											try {
 												var jsonData = Ext.util.JSON.decode(result.responseText);
 												if(jsonData.ok) {
-												
-												
-													var newZone = new zoneStore.recordType({id: i, name: text}, i);
-													zoneStore.insert(i, newZone);
-												
-												
-												
+													zoneStore.loadData({zones: [{id: i, name: text}]}, true);
+												} else {
+													Ext.MessageBox.alert('Error', 'Could not create Zone: ' + json.message);
 												}
 											}
 											catch (err) {

Modified: dss/trunk/websrc/dss-setup-interface/dSS/ZoneView.js
===================================================================
--- dss/trunk/websrc/dss-setup-interface/dSS/ZoneView.js	2009-11-10 12:15:42 UTC (rev 8907)
+++ dss/trunk/websrc/dss-setup-interface/dSS/ZoneView.js	2009-11-11 12:03:06 UTC (rev 8908)
@@ -82,7 +82,7 @@
 										var jsonData = Ext.util.JSON.decode(result.responseText);
 										if(jsonData.ok) {
 											currentDevice.set("zone", record.data.id);
-											this.getStore().commitChanges();
+											currentDevice.store.commitChanges();
 											this.findParentByType('dsszonebrowser').filterDevices();
 										}
 									}

Modified: dss/trunk/websrc/dss-setup-interface/dSS/data/ZoneStore.js
===================================================================
--- dss/trunk/websrc/dss-setup-interface/dSS/data/ZoneStore.js	2009-11-10 12:15:42 UTC (rev 8907)
+++ dss/trunk/websrc/dss-setup-interface/dSS/data/ZoneStore.js	2009-11-11 12:03:06 UTC (rev 8908)
@@ -6,7 +6,7 @@
 		var zoneRecord = Ext.data.Record.create([
 			{name:"name"},
 			{name:"id"},
-			{name:"primary"}
+			{name:"primary", defaultValue: false}
 		]);
 		
 		// a json reader to read the zone data

Modified: dss/trunk/websrc/dss-setup-interface/dSS/grid/DevicePanel.js
===================================================================
--- dss/trunk/websrc/dss-setup-interface/dSS/grid/DevicePanel.js	2009-11-10 12:15:42 UTC (rev 8907)
+++ dss/trunk/websrc/dss-setup-interface/dSS/grid/DevicePanel.js	2009-11-11 12:03:06 UTC (rev 8908)
@@ -15,7 +15,7 @@
 		};
 		
 		var deviceCols = [
-			{header: "on", width: 14, resizable: false, sortable: true, dataIndex: 'on', renderer: stateRenderer},
+			{header: "on", width: 30, resizable: false, sortable: true, dataIndex: 'on', renderer: stateRenderer},
 			{id: 'id', header: "id",  width: 150, sortable: true, dataIndex: 'id'},
 			{id: 'name', header: "name", width: 150, sortable: true, dataIndex: 'name', editable: true, editor: new Ext.form.TextField()},
 			{header: "circuit", width: 100, sortable: true, dataIndex: 'circuit'},



More information about the dss-commits mailing list