|
@@ -180,11 +180,18 @@ Ext.define('saas.view.core.form.FormPanelController', {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- codeEditorBlur: function() {
|
|
|
|
|
|
|
+ codeEditorBlur: function(e) {
|
|
|
var me = this,
|
|
var me = this,
|
|
|
- viewModel = me.getViewModel();
|
|
|
|
|
-
|
|
|
|
|
- viewModel.set('base.codeEditable', false);
|
|
|
|
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
|
|
+ targetEl = event.target,
|
|
|
|
|
+ faEl = targetEl.getElementsByClassName('fa')[0];
|
|
|
|
|
+
|
|
|
|
|
+ if(faEl && faEl.classList.contains('fa-check-circle')) {
|
|
|
|
|
+ // 处理重复触发事件
|
|
|
|
|
+ // viewModel.set('base.codeEditable', false);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ viewModel.set('base.codeEditable', false);
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
codeEditorClick: function() {
|
|
codeEditorClick: function() {
|
|
|
var me = this,
|
|
var me = this,
|