Commit 7510dd4a449b1b250869ab7f77191629a16e557c
1 parent
831a82fa
Exists in
master
and in
41 other branches
#10285 - Done
Showing
1 changed file
with
34 additions
and
16 deletions
Show diff stats
js/app/views/PlotComponents/PlotOutputForm.js
... | ... | @@ -16,7 +16,7 @@ Ext.define('amdaPlotComp.PlotOutputForm', { |
16 | 16 | setObject : function(object) { |
17 | 17 | this.object = object; |
18 | 18 | this.loadRecord(this.object); |
19 | - this.updateOutputOption(this.object.get('file-format')); | |
19 | + this.updateOutputOption(this.object.get('file-format'),this.object.get('file-output')); | |
20 | 20 | this.updateOneFilePerIntOption(this.object.get('file-format')); |
21 | 21 | this.updateFilePrefixOption(this.object.get('file-output')); |
22 | 22 | }, |
... | ... | @@ -35,22 +35,40 @@ Ext.define('amdaPlotComp.PlotOutputForm', { |
35 | 35 | prefixField.setDisabled(output == 'INTERACTIVE'); |
36 | 36 | }, |
37 | 37 | |
38 | - updateOutputOption : function(format) { | |
38 | + updateOutputOption : function(format,output) { | |
39 | 39 | var outputField = this.getForm().findField('file-output'); |
40 | - | |
41 | - if (format == 'PNG') | |
42 | - { | |
43 | - outputField.getStore().loadData(amdaPlotObj.PlotObjectConfig.availableFileOutputsForPng); | |
44 | - outputField.setValue('INTERACTIVE'); | |
45 | - } | |
46 | - else | |
47 | - { | |
48 | - outputField.getStore().loadData(amdaPlotObj.PlotObjectConfig.availableFileOutputsForOtherFormats); | |
49 | - if (outputField.getValue() == 'INTERACTIVE') | |
50 | - outputField.setValue('TGZ'); | |
51 | - else | |
52 | - outputField.setValue('TGZ'); | |
53 | - } | |
40 | + var outputValue = outputField.getValue(); | |
41 | + | |
42 | + if(format == 'PNG') | |
43 | + { | |
44 | + outputField.getStore().loadData(amdaPlotObj.PlotObjectConfig.availableFileOutputsForPng); | |
45 | + if(!output) | |
46 | + { | |
47 | + if(!outputValue) | |
48 | + outputField.setValue('INTERACTIVE'); | |
49 | + else | |
50 | + outputField.setValue(outputValue); | |
51 | + } | |
52 | + else | |
53 | + { | |
54 | + outputField.setValue(output); | |
55 | + } | |
56 | + } | |
57 | + else | |
58 | + { | |
59 | + outputField.getStore().loadData(amdaPlotObj.PlotObjectConfig.availableFileOutputsForOtherFormats); | |
60 | + if(!output) | |
61 | + { | |
62 | + if(outputValue =='INTERACTIVE' || !outputValue) | |
63 | + outputField.setValue('TGZ'); | |
64 | + else | |
65 | + outputField.setValue(outputValue); | |
66 | + } | |
67 | + else | |
68 | + { | |
69 | + outputField.setValue(output); | |
70 | + } | |
71 | + } | |
54 | 72 | }, |
55 | 73 | |
56 | 74 | getFormItems: function() { | ... | ... |