Lines 23-28
Link Here
|
23 |
import javax.swing.BorderFactory; |
23 |
import javax.swing.BorderFactory; |
24 |
import javax.swing.JCheckBox; |
24 |
import javax.swing.JCheckBox; |
25 |
import javax.swing.JPanel; |
25 |
import javax.swing.JPanel; |
|
|
26 |
import javax.swing.event.ChangeListener; |
27 |
import javax.swing.event.ChangeEvent; |
26 |
|
28 |
|
27 |
import org.apache.jmeter.gui.util.HorizontalPanel; |
29 |
import org.apache.jmeter.gui.util.HorizontalPanel; |
28 |
import org.apache.jmeter.protocol.http.config.gui.MultipartUrlConfigGui; |
30 |
import org.apache.jmeter.protocol.http.config.gui.MultipartUrlConfigGui; |
Lines 44-49
Link Here
|
44 |
|
46 |
|
45 |
private JCheckBox getImages; |
47 |
private JCheckBox getImages; |
46 |
|
48 |
|
|
|
49 |
private JCheckBox sameServer; |
50 |
|
47 |
private JCheckBox isMon; |
51 |
private JCheckBox isMon; |
48 |
|
52 |
|
49 |
public HttpTestSampleGui() { |
53 |
public HttpTestSampleGui() { |
Lines 53-59
Link Here
|
53 |
public void configure(TestElement element) { |
57 |
public void configure(TestElement element) { |
54 |
super.configure(element); |
58 |
super.configure(element); |
55 |
urlConfigGui.configure(element); |
59 |
urlConfigGui.configure(element); |
56 |
getImages.setSelected(((HTTPSamplerBase) element).isImageParser()); |
60 |
boolean isImageParser = ((HTTPSamplerBase) element).isImageParser(); |
|
|
61 |
getImages.setSelected(isImageParser); |
62 |
sameServer.setEnabled(isImageParser); |
63 |
sameServer.setSelected(((HTTPSamplerBase) element).isImageParserSameServer()); |
57 |
isMon.setSelected(((HTTPSamplerBase) element).isMonitor()); |
64 |
isMon.setSelected(((HTTPSamplerBase) element).isMonitor()); |
58 |
} |
65 |
} |
59 |
|
66 |
|
Lines 78-83
Link Here
|
78 |
sampler.removeProperty(HTTPSamplerBase.IMAGE_PARSER);// TODO - why? |
85 |
sampler.removeProperty(HTTPSamplerBase.IMAGE_PARSER);// TODO - why? |
79 |
} |
86 |
} |
80 |
((HTTPSamplerBase) sampler).setMonitor(isMon.isSelected()); |
87 |
((HTTPSamplerBase) sampler).setMonitor(isMon.isSelected()); |
|
|
88 |
((HTTPSamplerBase) sampler).setImageParserSameServer(sameServer.isSelected()); |
81 |
this.configureTestElement(sampler); |
89 |
this.configureTestElement(sampler); |
82 |
} |
90 |
} |
83 |
|
91 |
|
Lines 97-102
Link Here
|
97 |
|
105 |
|
98 |
// OPTIONAL TASKS |
106 |
// OPTIONAL TASKS |
99 |
add(createOptionalTasksPanel(), BorderLayout.SOUTH); |
107 |
add(createOptionalTasksPanel(), BorderLayout.SOUTH); |
|
|
108 |
getImages.addChangeListener(new ChangeListener() { |
109 |
public void stateChanged(ChangeEvent e) { |
110 |
if (getImages.isSelected()) { |
111 |
sameServer.setEnabled(true); |
112 |
} |
113 |
else { |
114 |
sameServer.setSelected(false); |
115 |
sameServer.setEnabled(false); |
116 |
} |
117 |
} |
118 |
}); |
100 |
} |
119 |
} |
101 |
|
120 |
|
102 |
private JPanel createOptionalTasksPanel() { |
121 |
private JPanel createOptionalTasksPanel() { |
Lines 109-118
Link Here
|
109 |
JPanel retrieveImagesPanel = new JPanel(); |
128 |
JPanel retrieveImagesPanel = new JPanel(); |
110 |
getImages = new JCheckBox(JMeterUtils.getResString("web_testing_retrieve_images")); // $NON-NLS-1$ |
129 |
getImages = new JCheckBox(JMeterUtils.getResString("web_testing_retrieve_images")); // $NON-NLS-1$ |
111 |
retrieveImagesPanel.add(getImages); |
130 |
retrieveImagesPanel.add(getImages); |
|
|
131 |
JPanel sameServerPanel = new JPanel(); |
132 |
sameServer = new JCheckBox(JMeterUtils.getResString("web_testing_same_server")); // $NON-NLS-1$ |
133 |
retrieveImagesPanel.add(sameServer); |
112 |
JPanel isMonitorPanel = new JPanel(); |
134 |
JPanel isMonitorPanel = new JPanel(); |
113 |
isMon = new JCheckBox(JMeterUtils.getResString("monitor_is_title")); // $NON-NLS-1$ |
135 |
isMon = new JCheckBox(JMeterUtils.getResString("monitor_is_title")); // $NON-NLS-1$ |
114 |
isMonitorPanel.add(isMon); |
136 |
isMonitorPanel.add(isMon); |
115 |
optionalTasksPanel.add(retrieveImagesPanel); |
137 |
optionalTasksPanel.add(retrieveImagesPanel); |
|
|
138 |
optionalTasksPanel.add(sameServerPanel); |
116 |
optionalTasksPanel.add(isMonitorPanel); |
139 |
optionalTasksPanel.add(isMonitorPanel); |
117 |
return optionalTasksPanel; |
140 |
return optionalTasksPanel; |
118 |
} |
141 |
} |