Mercurial > lada > lada-client
view app/view/widget/base/FieldSet.js @ 623:19d81c9aa97f
anchored all elements, to make them the same size, added a margin of 1px to the frame around the fieldset to prevent the cuttoff on the right side
author | Dustin Demuth <dustin@intevation.de> |
---|---|
date | Mon, 16 Mar 2015 11:12:10 +0100 |
parents | d47ee7439f44 |
children | fead63bb5fb4 |
line wrap: on
line source
/* 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. */ Ext.define('Lada.view.widget.base.FieldSet', { extend: 'Ext.form.FieldSet', alias: 'widget.fset', plainTitle: '', origColor: '', showWarningOrError: function(warning, warningText, error, errorText) { var ndx = 0; if (this.collapsible === true) { ndx = 1; } this.plainTitle = this.getEl().dom.firstChild .firstChild.firstChild .children[ndx].innerHTML; this.origColor = this.getEl().dom.style['border-color']; if (error) { this.getEl().dom.style['border-color'] = '#FF0000'; this.getEl().dom.firstChild.firstChild.firstChild .children[ndx].innerHTML = '<img src="resources/img/icon-error.gif" width="12" height="12" /> ' + this.plainTitle; if (errorText) { Ext.create('Ext.tip.ToolTip', { target: this.getEl().dom.firstChild.firstChild.firstChild.children[ndx], html: errorText }); } return; } if (warning) { this.getEl().dom.style['border-color'] = '#FFE25D'; this.getEl().dom.firstChild.firstChild.firstChild .children[ndx].innerHTML = '<img src="resources/img/icon-warning.gif" width="12" height="12" /> ' + this.plainTitle; if (warningText) { Ext.create('Ext.tip.ToolTip', { target: this.getEl().dom.firstChild.firstChild.firstChild.children[ndx], html: warningText }); } return; } }, clearMessages: function() { var ndx = 0; if (this.collapsible === true) { ndx = 1; } if (this.plainTitle !== '') { this.getEl().dom.firstChild .firstChild.firstChild .children[ndx].innerHTML = this.plainTitle; this.getEl().dom.style['border-color'] = this.origColor; } } });