[Lada-commits] [PATCH 1 of 2] Set a regex and required for ortszuordnungstyp field
Wald Commits
scm-commit at wald.intevation.org
Fri May 27 14:51:47 CEST 2016
# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1464353472 -7200
# Node ID 5ceb0381ae73df45514a3f7976b83bf51b6cc016
# Parent 255d550e74f48e781258d86071678e8760480f50
Set a regex and required for ortszuordnungstyp field.
diff -r 255d550e74f4 -r 5ceb0381ae73 app/controller/form/Ortszuordnung.js
--- a/app/controller/form/Ortszuordnung.js Thu May 26 14:56:41 2016 +0200
+++ b/app/controller/form/Ortszuordnung.js Fri May 27 14:51:12 2016 +0200
@@ -152,7 +152,9 @@
*/
dirtyForm: function(form, dirty) {
if (dirty) {
- form.owner.down('button[action=save]').setDisabled(false);
+ if (form.getValues().ortId !== '') {
+ form.owner.down('button[action=save]').setDisabled(false);
+ }
form.owner.down('button[action=discard]').setDisabled(false);
}
else {
diff -r 255d550e74f4 -r 5ceb0381ae73 app/view/form/Ortszuordnung.js
--- a/app/view/form/Ortszuordnung.js Thu May 26 14:56:41 2016 +0200
+++ b/app/view/form/Ortszuordnung.js Fri May 27 14:51:12 2016 +0200
@@ -81,7 +81,9 @@
}, {
xtype: 'tfield',
labelWidth: 125,
- maxLength: 100,
+ maxLength: 1,
+ allowBlank: false,
+ regex: /[U,E,Z,A]/,
name: 'ortszuordnungTyp',
fieldLabel: i18n.getMsg('ortszuordnung.form.field.ortszuordnungtyp')
}, {
diff -r 255d550e74f4 -r 5ceb0381ae73 app/view/widget/base/TextField.js
--- a/app/view/widget/base/TextField.js Thu May 26 14:56:41 2016 +0200
+++ b/app/view/widget/base/TextField.js Fri May 27 14:51:12 2016 +0200
@@ -28,7 +28,7 @@
enforceMaxLength: this.enforceMaxLength || true,
fieldLabel: this.fieldLabel,
labelWidth: this.labelWidth,
- readOnly: this.readOnly || false,
+ readOnly: this.readOnly || false,
listeners: this.listeners
}, {
xtype: 'image',
@@ -46,6 +46,12 @@
hidden: true
}];
this.callParent(arguments);
+ if (this.regex) {
+ Ext.apply(this.down('textfield'), {regex: this.regex});
+ }
+ if (this.allowBlank === false) {
+ Ext.apply(this.down('textfield'), {allowBlank: this.allowBlank});
+ }
},
showWarnings: function(warnings) {
More information about the Lada-commits
mailing list