|
|
@@ -179,23 +179,6 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
return items;
|
|
|
},
|
|
|
|
|
|
- isValid: function() {
|
|
|
- var me = this;
|
|
|
- var viewModel = me.getViewModel();
|
|
|
- var valid = me.getForm().isValid();
|
|
|
- var detailGrids = me.query('detailGridField');
|
|
|
-
|
|
|
- for(var i = 0; i < detailGrids.length; i++) {
|
|
|
- var g = detailGrids[i];
|
|
|
- if(!g.isValid()) {
|
|
|
- valid = false;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- viewModel.set('base.valid', valid);
|
|
|
- return valid;
|
|
|
- },
|
|
|
-
|
|
|
/**
|
|
|
* 一些初始化viewModel的方法
|
|
|
*/
|
|
|
@@ -415,6 +398,23 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
},
|
|
|
|
|
|
//overriders
|
|
|
+ isValid: function() {
|
|
|
+ var me = this;
|
|
|
+ var viewModel = me.getViewModel();
|
|
|
+ var valid = me.getForm().isValid();
|
|
|
+ var detailGrids = me.query('detailGridField');
|
|
|
+
|
|
|
+ for(var i = 0; i < detailGrids.length; i++) {
|
|
|
+ var g = detailGrids[i];
|
|
|
+ if(!g.isValid()) {
|
|
|
+ valid = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ viewModel.set('base.valid', valid);
|
|
|
+ return valid;
|
|
|
+ },
|
|
|
+
|
|
|
isDirty: function () {
|
|
|
var me = this,
|
|
|
detailGrids = me.query('detailGridField'),
|
|
|
@@ -437,5 +437,21 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
|
|
|
getDirtyData: function() {
|
|
|
return this.getForm().getDirtyData();
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
+ beforeSave: function() {
|
|
|
+ return true;
|
|
|
+ },
|
|
|
+
|
|
|
+ beforeDelete: function() {
|
|
|
+ return true;
|
|
|
+ },
|
|
|
+
|
|
|
+ beforeAudit: function() {
|
|
|
+ return true;
|
|
|
+ },
|
|
|
+
|
|
|
+ beforeUnAudit: function() {
|
|
|
+ return true;
|
|
|
+ },
|
|
|
});
|