[Lada-commits] [PATCH 2 of 3] Added save and discard button to messung edit head and listen for change event to enable/disable buttons
Wald Commits
scm-commit at wald.intevation.org
Tue Dec 16 16:56:08 CET 2014
# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1418745383 -3600
# Node ID 97a428548a24f99aa51cc9e0239d675e8b9c5297
# Parent 89e3725211ca73b38b2e084b260a6e564e09b864
Added save and discard button to messung edit head and listen for change event to enable/disable buttons.
diff -r 89e3725211ca -r 97a428548a24 app/view/messungen/EditForm.js
--- a/app/view/messungen/EditForm.js Tue Dec 16 16:55:16 2014 +0100
+++ b/app/view/messungen/EditForm.js Tue Dec 16 16:56:23 2014 +0100
@@ -24,6 +24,7 @@
minWidth: 650,
initComponent: function() {
+ var me = this;
this.items = [{
xtype: 'fieldset',
title: 'Allgemein',
@@ -33,39 +34,102 @@
columns: 2
},
border: 0,
+ margin: '0, 0, 10, 0',
+ dockedItems: [{
+ xtype: 'toolbar',
+ dock: 'bottom',
+ border: '0, 1, 1, 1',
+ style: {
+ borderBottom: '1px solid #b5b8c8 !important',
+ borderLeft: '1px solid #b5b8c8 !important',
+ borderRight: '1px solid #b5b8c8 !important'
+ },
+ items: ['->', {
+ text: 'Speichern',
+ qtip: 'Daten speichern',
+ icon: 'gfx/dialog-ok-apply.png',
+ action: 'save',
+ scope: me,
+ handler: this.commit
+ }, {
+ text: 'Verwerfen',
+ qtip: 'Änderungen verwerfen',
+ icon: 'gfx/dialog-cancel.png',
+ action: 'discard',
+ disabled: true,
+ scope: me,
+ handler: this.reset
+ }]
+ }],
items: [{
xtype: 'textfield',
name: 'nebenprobenNr',
maxLength: 10,
margin: '0, 10, 5, 0',
- fieldLabel: 'Nebenprobennr.'
+ fieldLabel: 'Nebenprobennr.',
+ listeners: {
+ dirtychange: {
+ fn: this.updateOnChange,
+ scope: me
+ }
+ }
}, {
xtype: 'messmethode',
name: 'mmtId',
margin: '0, 10, 5, 0',
- fieldLabel: 'Messmethode'
+ fieldLabel: 'Messmethode',
+ listeners: {
+ dirtychange: {
+ fn: this.updateOnChange,
+ scope: me
+ }
+ }
}, {
xtype: 'datetime',
name: 'messzeitpunkt',
margin: '0, 10, 5, 0',
- fieldLabel: 'Messzeitpunkt'
+ fieldLabel: 'Messzeitpunkt',
+ listeners: {
+ dirtychange: {
+ fn: this.updateOnChange,
+ scope: me
+ }
+ }
}, {
xtype: 'numberfield',
allowDecimals: false,
minValue: 0,
name: 'messdauer',
margin: '0, 10, 5, 0',
- fieldLabel: 'Messdauer'
+ fieldLabel: 'Messdauer',
+ listeners: {
+ dirtychange: {
+ fn: this.updateOnChange,
+ scope: me
+ }
+ }
}, {
xtype: 'testdatensatz',
name: 'fertig',
margin: '0, 10, 5, 0',
- fieldLabel: 'Fertig'
+ fieldLabel: 'Fertig',
+ listeners: {
+ dirtychange: {
+ fn: this.updateOnChange,
+ scope: me
+ }
+ }
}, {
xtype: 'testdatensatz',
name: 'geplant',
margin: '0, 10, 5, 0',
- fieldLabel: 'Geplant'
+ fieldLabel: 'Geplant',
+ listeners: {
+ dirtychange: {
+ fn: this.updateOnChange,
+ scope: me
+ }
+ }
}]
}]
}, {
More information about the Lada-commits
mailing list