diff --git a/workflow/engine/templates/pmTables/data.js b/workflow/engine/templates/pmTables/data.js index 345b3f572..a80d3823d 100755 --- a/workflow/engine/templates/pmTables/data.js +++ b/workflow/engine/templates/pmTables/data.js @@ -90,6 +90,11 @@ Ext.onReady(function(){ _fields.push({name: _idProperty}); for (i=0;i0) { + var emptyrow=0; + for (var i = 0; i < tableDef.FIELDS.length; i++) { + if (infoGrid.store.getAt(len-1).data[tableDef.FIELDS[i].FLD_NAME]=="") { + emptyrow++; + }; + }; + if (emptyrow==tableDef.FIELDS.length) { + PMExt.error( _('ID_ERROR'), _('ID_EMPTY_ROW')); + store.load(); + } else{ + editor.stopEditing(); + store.insert(len, row); + infoGrid.getView().refresh(); + infoGrid.getSelectionModel().selectRow(len); + editor.startEditing(len); + } + } else{ + editor.stopEditing(); + store.insert(len, row); + infoGrid.getView().refresh(); + infoGrid.getSelectionModel().selectRow(len); + editor.startEditing(len); + } }; //Load PM Table Edition Row Form