Blame view

js/app/views/PlotComponents/PlotLegendSeriesForm.js 2.08 KB
94abdb37   Benjamin Renard   Add params legend...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/**
 * Project   : AMDA-NG
 * Name      : PlotLegendSeriesForm.js
 * @class   amdaPlotComp.PlotLegendSeriesForm
 * @extends amdaPlotComp.PlotStandardForm
 * @brief   Form to define specifics series legend options
 * @author  Benjamin Renard
 * @version $Id: PlotLegendSeriesForm.js benjamin $
 */

Ext.define('amdaPlotComp.PlotLegendSeriesForm', {
	extend: 'amdaPlotComp.PlotStandardForm',
	
	setObject : function(object) {
		this.object = object.get('panel-legend-series');
		if (this.object != null)
			this.loadRecord(this.object);
		var legendTypeField = this.getForm().findField('legend-series-type');
		var legendFieldSet = legendTypeField.findParentByType('fieldset');
		legendFieldSet.setVisible(this.object != null);
	},
	
	getFormItems: function() {
		var borderItems = [
            this.addStandardColor('legend-series-border-color', 'Border Color', amdaPlotObj.PlotObjectConfig.availableColors),              
	    ];
		
		var intervalInfoItems = [
            this.addStandardCombo('legend-series-intervalinfo-type', 'Type', amdaPlotObj.PlotObjectConfig.availableLegendSeriesIntervalInfoTypes)      
	    ];
		
		var legendItems = [
            this.addStandardCombo('legend-series-type', 'Type', amdaPlotObj.PlotObjectConfig.availableLegendSeriesTypes),
            this.addStandardCombo('legend-series-position', 'Position', amdaPlotObj.PlotObjectConfig.availableLegendSeriesPositions),
            this.addStandardColor('legend-series-defaulttextcolor', 'Default Text Color', amdaPlotObj.PlotObjectConfig.availableColors),  
            this.addStandardCheck('legend-series-showparaminfo', 'Show Param Info'),
            this.addStandardFieldSet('Show Interval Info', 'legend-series-intervalinfo-activated', intervalInfoItems),
            this.addStandardFieldSet('Border', 'legend-series-border-activated', borderItems),
            this.addStandardFont('legend-series-font')
		];
		
dbb7bcbe   Benjamin Renard   Add curves defint...
42
43
		var me = this;
		
94abdb37   Benjamin Renard   Add params legend...
44
		return [
dbb7bcbe   Benjamin Renard   Add curves defint...
45
46
47
            this.addStandardFieldSet('Activate legend', 'legend-series-activated', legendItems, function(name, value, oldValue) {
            	me.crtTree.getView().refresh();
	        })
94abdb37   Benjamin Renard   Add params legend...
48
49
50
		];
	}
});