[Lada-commits] [PATCH 07 of 10] Added form for locations
Wald Commits
scm-commit at wald.intevation.org
Thu Mar 12 15:52:39 CET 2015
# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1426171914 -3600
# Node ID 2f17dd53e69f938b631aba0dcc7b5b47f19d4767
# Parent 9d0113bc2f700444ad1695787086d0adae64e627
Added form for locations.
diff -r 9d0113bc2f70 -r 2f17dd53e69f app/view/form/Location.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/app/view/form/Location.js Thu Mar 12 15:51:54 2015 +0100
@@ -0,0 +1,129 @@
+/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
+ * Software engineering by Intevation GmbH
+ *
+ * This file is Free Software under the GNU GPL (v>=3)
+ * and comes with ABSOLUTELY NO WARRANTY! Check out
+ * the documentation coming with IMIS-Labordaten-Application for details.
+ */
+
+/*
+ * Formular to edit a Probe
+ */
+Ext.define('Lada.view.form.Location', {
+ extend: 'Ext.form.Panel',
+ alias: 'widget.locationform',
+
+ requires: [
+ 'Lada.view.widget.Verwaltungseinheit',
+ 'Lada.view.widget.Staat'
+ ],
+
+ model: 'Lada.model.Ort',
+ minWidth: 300,
+ margin: 5,
+ border: 0,
+
+ recordId: null,
+
+ trackResetOnLoad: true,
+
+ initComponent: function() {
+ this.items = [{
+ xtype: 'fieldset',
+ title: 'Details',
+ items: [{
+ 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: 'resources/img/dialog-ok-apply.png',
+ action: 'save',
+ disabled: true
+ }, {
+ text: 'Verwerfen',
+ qtip: 'Änderungen verwerfen',
+ icon: 'resources/img/dialog-cancel.png',
+ action: 'discard',
+ disabled: true
+ }]
+ }],
+ items: [{
+ xtype: 'tfield',
+ maxLength: 100,
+ name: 'beschreibung',
+ fieldLabel: 'Beschreibung',
+ width: 280,
+ labelWidth: 80
+ }, {
+ xtype: 'tfield',
+ maxLength: 10,
+ name: 'bezeichnung',
+ fieldLabel: 'Bezeichnung',
+ width: 280,
+ labelWidth: 80
+ }, {
+ xtype: 'staat',
+ name: 'staatId',
+ fieldLabel: 'Staat',
+ width: 280,
+ labelWidth: 80
+ }, {
+ xtype: 'verwaltungseinheit',
+ name: 'verwaltungseinheitId',
+ fieldLabel: 'Gemeinde',
+ width: 280,
+ labelWidth: 80
+ }, {
+ xtype: 'numberfield',
+ name: 'latitude',
+ fieldLabel: 'Lat',
+ width: 280,
+ labelWidth: 80
+ }, {
+ xtype: 'numberfield',
+ name: 'longitude',
+ fieldLabel: 'Lon',
+ width: 280,
+ labelWidth: 80
+ }, {
+ xtype: 'numberfield',
+ name: 'hoeheLand',
+ fieldLabel: 'Höhe',
+ width: 280,
+ labelWidth: 80
+ }]
+ }]
+ }];
+ this.callParent(arguments);
+ },
+
+ setRecord: function(record) {
+ this.getForm().loadRecord(record);
+ },
+
+ setMessages: function(errors, warnings) {
+ },
+
+ clearMessages: function() {
+ },
+
+ setReadOnly: function(value) {
+ this.down('tfield[name=beschreibung]').setReadOnly(value);
+ this.down('tfield[name=bezeichnung]').setReadOnly(value);
+ this.down('staat[name=staatId]').setReadOnly(value);
+ this.down('verwaltungseinheit[name=verwaltungseinheitId]').setReadOnly(value);
+ this.down('numberfield[name=longitude]').setReadOnly(value);
+ this.down('numberfield[name=latitude]').setReadOnly(value);
+ this.down('numberfield[name=hoeheLand]').setReadOnly(value);
+ }
+});
More information about the Lada-commits
mailing list