#set ($STATUSENUM_TITLE = $CommonFunctions.encodeJavaScriptString($CommonFunctions.getTermFromResourceBundle($currentUserId, "FocusAdmin", "storystatusenumdialog.title"))) #set ($CONFDENUM_TITLE = $CommonFunctions.encodeJavaScriptString($CommonFunctions.getTermFromResourceBundle($currentUserId, "FocusAdmin", "confidenceenumdialog.title"))) #set ($ERR_ENUMSAVE = $CommonFunctions.encodeJavaScriptString($CommonFunctions.getTermFromResourceBundle($currentUserId, "FocusAdmin", "enumdialog.errormsg"))) // ---------- Confidence Enumeration Field Set up Dialog ---------- var confidenceEnumSetupDialog = { ds : null, gridCtrl : null, addButton : null, closeButton : null, topText : null, backlogDialog : null, // backlog dialog and forms entries init : function() { if(!confidenceEnumSetupDialog.oDialog ){ confidenceEnumSetupDialog.oDialog = new Bxt.EnumDialog({ title : '$CONFDENUM_TITLE', enumListConfig:{ proxy:new Ext.data.HttpProxy({url:'focus/FocusAdminHandler?action=GET-CONFD-ENUM'})}, saveFn : function(values) { var jsonstr = []; for(var i =0; i < values.length; i++) { jsonstr[i] = { id: values[i].get('id'), value: values[i].get('value'),isdefault: values[i].get('isdefault'), deletable: values[i].get('deletable')}; } confidenceEnumSetupDialog.submit(Ext.util.JSON.encode(jsonstr)); } }); } }, show : function() { confidenceEnumSetupDialog.init(); confidenceEnumSetupDialog.oDialog.load({waitMsg:'$LOADING', params:{start:0, limit:25}}); confidenceEnumSetupDialog.oDialog.show(); }, submit : function(s) { Ext.Ajax.request({ url: 'focus/FocusAdminHandler?action=SAVE-CONFD-ENUM', success: confidenceEnumSetupDialog.success, failure: confidenceEnumSetupDialog.failure, params: {start:0, limit:25, enumlist:s} }); }, success : function(resp, options) { var sresp = eval('(' + resp.responseText +')'); if(sresp.success) { confidenceEnumSetupDialog.oDialog.hide(); } else { BxtUtil.showErrorMsg(sresp.data[0].msg); } }, failure : function(resp, options) { BxtUtil.showErrorMsg('$ERR_ENUMSAVE' + resp.status); } } // ---------- Status Enumeration Field Set up Dialog ---------- var statusEnumSetupDialog = { ds : null, gridCtrl : null, addButton : null, closeButton : null, topText : null, backlogDialog : null, // backlog dialog and forms entries init : function() { if (!statusEnumSetupDialog.oDialog) { statusEnumSetupDialog.oDialog = new Bxt.EnumDialog({ title: '$STATUSENUM_TITLE', enumListConfig: { proxy: new Ext.data.HttpProxy({ url: 'focus/FocusAdminHandler?action=GET-STATUS-ENUM' }) }, saveFn: function(values){ var jsonstr = []; for (var i = 0; i < values.length; i++) { jsonstr[i] = { id: values[i].get('id'), value: values[i].get('value'), isdefault: values[i].get('isdefault'), deletable: values[i].get('deletable') }; } statusEnumSetupDialog.submit(Ext.util.JSON.encode(jsonstr)); } }); } }, show : function() { statusEnumSetupDialog.init(); statusEnumSetupDialog.oDialog.load({waitMsg:'$LOADING', params:{start:0, limit:25}}); statusEnumSetupDialog.oDialog.show(); }, submit : function(s) { Ext.Ajax.request({ url: 'focus/FocusAdminHandler?action=SAVE-STATUS-ENUM', success: statusEnumSetupDialog.success, failure: statusEnumSetupDialog.failure, params: {start:0, limit:25, enumlist:s} }); }, success : function(resp, options) { var sresp = eval('(' + resp.responseText +')'); if(sresp.success) { statusEnumSetupDialog.oDialog.hide(); } else { BxtUtil.showErrorMsg(sresp.data[0].msg); } }, failure : function(resp, options) { BxtUtil.showErrorMsg('$ERR_ENUMSAVE' + resp.status); } } // ---------- For testing ---------- // function getLoadedTestDS() { // var reader = new Ext.data.ArrayReader({}, Bxt.EnumRecordType); // var myData = [ // ['new','Not Started', 2], // ['new','Started', 3], // ['new','Built',8], // ['new','Customer Accepted',1], // ['new','Deployed', 6], // ['new','Cancelled', 7], // ['new','Completed', 8] // ]; // var ds = new Ext.data.Store({ // reader : reader // }); // ds.loadData(myData); // return ds; // }