' + content + '' - }); + dbgWin = new Ext.Window({ + title: '', + id: 'dbgWin', + layout: 'fit', + width: 570, + height: 400, + modal: false, + autoScroll: true, + maximizable: true, + maximizable: false, + items: [], + x: 0, + y: 0, + html: '
' + content + '' + }); - dbgWin.show(); + dbgWin.show(); } function addColumn() { - var PMRow = assignedGrid.getStore().recordType; - //var meta = mapPMFieldType(records[i].data['FIELD_UID']); - var row = new PMRow({ - uid : '', - field_uid : '', - field_dyn : '', - field_name : '', - field_label: '', - field_type : '', - field_size : '', - field_key : 0, - field_index : 0, - field_null : 1 - }); - var len = assignedGrid.getStore().data.length; + var PMRow = assignedGrid.getStore().recordType; + var row = new PMRow({ + uid: '', + field_uid: '', + field_dyn: '', + field_name: '', + field_label: '', + field_type: '', + field_size: '', + field_key: 0, + field_index: 0, + field_null: 1 + }); + var len = assignedGrid.getStore().data.length; - editor.stopEditing(); - store.insert(len, row); - assignedGrid.getView().refresh(); - assignedGrid.getSelectionModel().selectRow(len); - editor.startEditing(len); + editor.stopEditing(); + store.insert(len, row); + assignedGrid.getView().refresh(); + assignedGrid.getSelectionModel().selectRow(len); + editor.startEditing(len); } function editColumn() { - var row = Ext.getCmp('assignedGrid').getSelectionModel().getSelected(); - var selIndex = store.indexOfId(row.id); - editor.stopEditing(); - assignedGrid.getView().refresh(); - assignedGrid.getSelectionModel().selectRow(selIndex); - editor.startEditing(selIndex); + var row = Ext.getCmp('assignedGrid').getSelectionModel().getSelected(); + var selIndex = store.indexOfId(row.id); + editor.stopEditing(); + assignedGrid.getView().refresh(); + assignedGrid.getSelectionModel().selectRow(selIndex); + editor.startEditing(selIndex); } function removeColumn() { - PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_REMOVE_FIELD'), function(){ - var records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); - Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); - }); + PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_REMOVE_FIELD'), function () { + var records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); + Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); + }); } function editorFieldsEnableDisable(fieldTypeValue, fieldNull, fieldPrimaryKey, fieldIndex, fieldInc, sizeEdit) @@ -1062,11 +1045,11 @@ function editorFieldsEnableDisable(fieldTypeValue, fieldNull, fieldPrimaryKey, f //Numbers if (fieldTypeValue == "INTEGER" || fieldTypeValue == "BIGINT") { - //Enable All + //Enable All } if (fieldTypeValue == "TINYINT" || fieldTypeValue == "SMALLINT") { - swSize = 0; + swSize = 0; } if (fieldTypeValue == "DECIMAL" || fieldTypeValue == "FLOAT") { @@ -1076,10 +1059,10 @@ function editorFieldsEnableDisable(fieldTypeValue, fieldNull, fieldPrimaryKey, f } if (fieldTypeValue == "DOUBLE" || fieldTypeValue == "REAL") { - swSize = 0; - swPK = 0; - swAI = 0; - swI = 0; + swSize = 0; + swPK = 0; + swAI = 0; + swI = 0; } //String @@ -1149,190 +1132,191 @@ function editorFieldsEnableDisable(fieldTypeValue, fieldNull, fieldPrimaryKey, f } } -////ASSIGNBUTON FUNCTIONALITY -AssignFieldsAction = function(){ - records = Ext.getCmp('availableGrid').getSelectionModel().getSelections(); +//Assign button functionality +AssignFieldsAction = function () { + var records, i; - for(i=0; i < records.length; i++){ - var PMRow = assignedGrid.getStore().recordType; - var meta = mapPMFieldType(records[i].data['FIELD_UID']); - var row = new PMRow({ - uid : '', - field_uid : records[i].data['FIELD_UID'], - field_dyn : records[i].data['FIELD_NAME'], - field_name : records[i].data['FIELD_NAME'].toUpperCase(), - field_label : records[i].data['FIELD_NAME'].toUpperCase(), - field_type : meta.type, - field_size : meta.size, - field_key : 0, - field_index : 0, - field_null : 1 - }); + records = Ext.getCmp('availableGrid').getSelectionModel().getSelections(); - store.add(row); - } + for (i = 0; i < records.length; i++) { + var PMRow = assignedGrid.getStore().recordType; + var meta = mapPMFieldType(records[i].data['FIELD_UID']); + var row = new PMRow({ + uid: '', + field_uid: records[i].data['FIELD_UID'], + field_dyn: records[i].data['FIELD_NAME'], + field_name: records[i].data['FIELD_NAME'].toUpperCase(), + field_label: records[i].data['FIELD_NAME'].toUpperCase(), + field_type: meta.type, + field_size: meta.size, + field_key: 0, + field_index: 0, + field_null: 1 + }); - //remove from source grid - Ext.each(records, Ext.getCmp('availableGrid').store.remove, Ext.getCmp('availableGrid').store); + store.add(row); + } + + //remove from source grid + Ext.each(records, Ext.getCmp('availableGrid').store.remove, Ext.getCmp('availableGrid').store); }; //RemoveButton Functionality -RemoveFieldsAction = function(){ +RemoveFieldsAction = function () { - records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); - var PMRow = availableGrid.getStore().recordType; - for(i=0; i < records.length; i++){ - if (records[i].data['field_dyn'] != '' && records[i].data['field_name'] != 'APP_UID' && records[i].data['field_name'] != 'APP_NUMBER' && records[i].data['field_name'] != 'ROW') { - var row = new PMRow({ - FIELD_UID : records[i].data['field_uid'], - FIELD_NAME : records[i].data['field_dyn'] - }); - availableGrid.getStore().add(row); - } else { - records[i] = null; + records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); + var PMRow = availableGrid.getStore().recordType; + for (i = 0; i < records.length; i++) { + if (records[i].data['field_dyn'] != '' && records[i].data['field_name'] != 'APP_UID' && records[i].data['field_name'] != 'APP_NUMBER' && records[i].data['field_name'] != 'ROW') { + var row = new PMRow({ + FIELD_UID: records[i].data['field_uid'], + FIELD_NAME: records[i].data['field_dyn'] + }); + availableGrid.getStore().add(row); + } else { + records[i] = null; + } } - } - //remove from source grid - Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); + //remove from source grid + Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); }; //AssignALLButton Functionality -AssignAllFieldsAction = function(){ - var available = Ext.getCmp('availableGrid'); - var allRows = available.getStore(); - var arrAux = new Array(); - records = new Array() +AssignAllFieldsAction = function () { + var available = Ext.getCmp('availableGrid'); + var allRows = available.getStore(); + var arrAux = new Array(); + records = new Array() - if (allRows.getCount() > 0){ - var PMRow = assignedGrid.getStore().recordType; - for (i=0; i < allRows.getCount(); i++){ - records[i] = allRows.getAt(i); - var meta = mapPMFieldType(records[i].data['FIELD_UID']); - var row = new PMRow({ - uid : '', - field_uid : records[i].data['FIELD_UID'], - field_dyn : records[i].data['FIELD_NAME'], - field_name : records[i].data['FIELD_NAME'].toUpperCase(), - field_label : records[i].data['FIELD_NAME'].toUpperCase(), - field_type : meta.type, - field_size : meta.size, - field_key : 0, - field_index : 0, - field_null : 1 - }); + if (allRows.getCount() > 0) { + var PMRow = assignedGrid.getStore().recordType; + for (i = 0; i < allRows.getCount(); i++) { + records[i] = allRows.getAt(i); + var meta = mapPMFieldType(records[i].data['FIELD_UID']); + var row = new PMRow({ + uid: '', + field_uid: records[i].data['FIELD_UID'], + field_dyn: records[i].data['FIELD_NAME'], + field_name: records[i].data['FIELD_NAME'].toUpperCase(), + field_label: records[i].data['FIELD_NAME'].toUpperCase(), + field_type: meta.type, + field_size: meta.size, + field_key: 0, + field_index: 0, + field_null: 1 + }); - store.add(row); + store.add(row); + } + //remove from source grid + Ext.each(records, Ext.getCmp('availableGrid').store.remove, Ext.getCmp('availableGrid').store); } - //remove from source grid - Ext.each(records, Ext.getCmp('availableGrid').store.remove, Ext.getCmp('availableGrid').store); - } }; //RevomeALLButton Functionality -RemoveAllFieldsAction = function(){ - var allRows = Ext.getCmp('assignedGrid').getStore(); - var records = new Array(); - if (allRows.getCount() > 0) { - var PMRow = availableGrid.getStore().recordType; - for (var i=0; i < allRows.getCount(); i++){ - records[i] = allRows.getAt(i); - if (records[i].data['field_dyn'] != '' && records[i].data['field_name'] != 'APP_UID' && records[i].data['field_name'] != 'APP_NUMBER' && records[i].data['field_name'] != 'ROW') { - var row = new PMRow({ - FIELD_UID : records[i].data['field_uid'], - FIELD_NAME : records[i].data['field_dyn'] - }); - availableGrid.getStore().add(row); - } else { - records[i] = null; - } +RemoveAllFieldsAction = function () { + var allRows = Ext.getCmp('assignedGrid').getStore(); + var records = new Array(); + if (allRows.getCount() > 0) { + var PMRow = availableGrid.getStore().recordType; + for (var i = 0; i < allRows.getCount(); i++) { + records[i] = allRows.getAt(i); + if (records[i].data['field_dyn'] != '' && records[i].data['field_name'] != 'APP_UID' && records[i].data['field_name'] != 'APP_NUMBER' && records[i].data['field_name'] != 'ROW') { + var row = new PMRow({ + FIELD_UID: records[i].data['field_uid'], + FIELD_NAME: records[i].data['field_dyn'] + }); + availableGrid.getStore().add(row); + } else { + records[i] = null; + } + } + //remove from source grid + Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); } - //remove from source grid - Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); - } }; // drag & drop handler -var DDLoadFields = function(){ - var availableGridDropTargetEl = availableGrid.getView().scroller.dom; - var availableGridDropTarget = new Ext.dd.DropTarget(availableGridDropTargetEl, { - ddGroup : 'availableGridDDGroup', - notifyDrop : function(ddSource, e, data){ +var DDLoadFields = function () { + var availableGridDropTargetEl = availableGrid.getView().scroller.dom; + var availableGridDropTarget = new Ext.dd.DropTarget(availableGridDropTargetEl, { + ddGroup: 'availableGridDDGroup', + notifyDrop: function (ddSource, e, data) { - var records = ddSource.dragData.selections; - var PMRow = availableGrid.getStore().recordType; + var records = ddSource.dragData.selections; + var PMRow = availableGrid.getStore().recordType; - for (i=0; i < records.length; i++){ - if (records[i].data['field_dyn'] != '' && records[i].data['field_name'] != 'APP_UID' && records[i].data['field_name'] != 'APP_NUMBER' && records[i].data['field_name'] != 'ROW') { - var row = new PMRow({ - FIELD_UID: records[i].data['field_uid'], - FIELD_NAME: records[i].data['field_dyn'] - }); - availableGrid.getStore().add(row); - } else if (records[i].data['field_dyn'] != '') { - records[i] = null; + for (i = 0; i < records.length; i++) { + if (records[i].data['field_dyn'] != '' && records[i].data['field_name'] != 'APP_UID' && records[i].data['field_name'] != 'APP_NUMBER' && records[i].data['field_name'] != 'ROW') { + var row = new PMRow({ + FIELD_UID: records[i].data['field_uid'], + FIELD_NAME: records[i].data['field_dyn'] + }); + availableGrid.getStore().add(row); + } else if (records[i].data['field_dyn'] != '') { + records[i] = null; + } + } + + Ext.each(records, ddSource.grid.store.remove, ddSource.grid.store); + return true; } - } + }); - Ext.each(records, ddSource.grid.store.remove, ddSource.grid.store); - return true; - } - }); + //droptarget on grid forassignment + var assignedGridDropTargetEl = assignedGrid.getView().scroller.dom; + var assignedGridDropTarget = new Ext.dd.DropTarget(assignedGridDropTargetEl, { + ddGroup: 'assignedGridDDGroup', + notifyDrop: function (ddSource, e, data) { - //droptarget on grid forassignment - var assignedGridDropTargetEl = assignedGrid.getView().scroller.dom; - var assignedGridDropTarget = new Ext.dd.DropTarget(assignedGridDropTargetEl, { - ddGroup : 'assignedGridDDGroup', - notifyDrop : function(ddSource, e, data){ + var records = ddSource.dragData.selections; + var PMRow = assignedGrid.getStore().recordType; - var records = ddSource.dragData.selections; - var PMRow = assignedGrid.getStore().recordType; + //add on target grid + for (i = 0; i < records.length; i++) { + var meta = mapPMFieldType(records[i].data['FIELD_UID']); + var row = new PMRow({ + uid: '', + field_uid: records[i].data['FIELD_UID'], + field_dyn: records[i].data['FIELD_NAME'], + field_name: records[i].data['FIELD_NAME'].toUpperCase(), + field_label: records[i].data['FIELD_NAME'].toUpperCase(), + field_type: meta.type, + field_size: meta.size, + field_key: 0, + field_index: 0, + field_null: 1 + }); - //add on target grid - for (i=0; i < records.length; i++){ - //arrAux[r] = records[r].data['FIELD_UID']; - var meta = mapPMFieldType(records[i].data['FIELD_UID']); - var row = new PMRow({ - uid : '', - field_uid : records[i].data['FIELD_UID'], - field_dyn : records[i].data['FIELD_NAME'], - field_name : records[i].data['FIELD_NAME'].toUpperCase(), - field_label : records[i].data['FIELD_NAME'].toUpperCase(), - field_type : meta.type, - field_size : meta.size, - field_key : 0, - field_index : 0, - field_null : 1 - }); + store.add(row); + } + //remove from source grid + Ext.each(records, availableGrid.store.remove, availableGrid.store); - store.add(row); - } - //remove from source grid - Ext.each(records, availableGrid.store.remove, availableGrid.store); - - return true; - } - }); - //sw_func_groups = true; + return true; + } + }); }; function loadTableRowsFromArray(records) { var PMRow = assignedGrid.getStore().recordType; - if (records.length == 0) return; - for (i=0;i