Revision 44458
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/featureform/swing/impl/dynformfield/features/JDynFormFieldRelatedFeatures.java | ||
---|---|---|
156 | 156 |
|
157 | 157 |
private JTable tblFeatures = null; |
158 | 158 |
private JButton btnEdit = null; |
159 |
// private JButton btnNew = null; |
|
159 | 160 |
private Dimension preferredSize = null; |
160 | 161 |
|
161 | 162 |
public JDynFormFieldRelatedFeatures( |
... | ... | |
233 | 234 |
doEdit(); |
234 | 235 |
} |
235 | 236 |
}); |
237 |
// this.btnNew = components.getJButton(this.getDefinition(), "New"); |
|
238 |
// if (this.btnNew == null) { |
|
239 |
// this.btnNew = new JButton(); |
|
240 |
// } |
|
241 |
// this.initButton(this.btnNew, "Create new item", "new.png"); |
|
242 |
// this.btnNew.addActionListener(new ActionListener() { |
|
243 |
// @Override |
|
244 |
// public void actionPerformed(ActionEvent ae) { |
|
245 |
// doNew(); |
|
246 |
// } |
|
247 |
// }); |
|
236 | 248 |
if (!components.containsComponents(this.getDefinition())) { |
237 | 249 |
panel.setLayout(new BorderLayout()); |
238 | 250 |
panel.add(comps.getScrollPane(), BorderLayout.CENTER); |
239 | 251 |
JPanel panelButtons = new JPanel(); |
240 | 252 |
panelButtons.setLayout(new FlowLayout(FlowLayout.RIGHT, 4, 1)); |
253 |
// panelButtons.add(this.btnNew); |
|
241 | 254 |
panelButtons.add(this.btnEdit); |
242 | 255 |
panel.add(panelButtons, BorderLayout.SOUTH); |
243 | 256 |
} |
... | ... | |
309 | 322 |
} |
310 | 323 |
} |
311 | 324 |
|
325 |
// private void doNew() { |
|
326 |
// if (this.value == null) { |
|
327 |
// return; |
|
328 |
// } |
|
329 |
// try { |
|
330 |
// this.btnNew.setEnabled(false); |
|
331 |
// DataSwingManager dataSwingManager = DALSwingLocator.getSwingManager(); |
|
332 |
// |
|
333 |
// final RelatedFeatures relatedFeatures = this.getRelatedFeatures(); |
|
334 |
// if (relatedFeatures == null) { |
|
335 |
// this.problemIndicator().set("Unable to locate the related table."); |
|
336 |
// return; |
|
337 |
// } |
|
338 |
// RelatedFeatures.ContextRelatedFeatures context = relatedFeatures.createContext(); |
|
339 |
// context.setStoresRepository(this.getStoresRepository()); |
|
340 |
// FeatureStore store = relatedFeatures.getFeatureStore(context); |
|
341 |
// if (store == null) { |
|
342 |
// this.problemIndicator().set("Unable to locate the related table '" + relatedFeatures.getTableName() + "'."); |
|
343 |
// return; |
|
344 |
// } |
|
345 |
// String myPkName = ... |
|
346 |
// String myPkValue = ... |
|
347 |
// FeatureQuery query = relatedFeatures.getForeingKeyQuery( |
|
348 |
// context, |
|
349 |
// myPkName |
|
350 |
// ); |
|
351 |
// JFeaturesForm form = dataSwingManager.createJFeaturesForm(store); |
|
352 |
// form.setQuery(query); |
|
353 |
// form.getFormset().fireEvent(ACTION_NEW,null); |
|
354 |
// JDynForm jDynForm = form.getFormset().getForm(); |
|
355 |
// jDynForm.setValue(myPkName, myPkValue); |
|
356 |
// |
|
357 |
// form.showForm(WindowManager.MODE.WINDOW); |
|
358 |
// |
|
359 |
// } catch (Exception ex) { |
|
360 |
// LOGGER.warn("Can't show linked form", ex); |
|
361 |
// } finally { |
|
362 |
// this.btnEdit.setEnabled(true); |
|
363 |
// } |
|
364 |
// } |
|
365 |
|
|
312 | 366 |
private JButton initButton(JButton button, final String tip, final String image) { |
313 | 367 |
if (button.getIcon() == null) { |
314 | 368 |
URL url = this.getClass().getClassLoader().getResource("org/gvsig/featureform/swing/impl/" + image); |
Also available in: Unified diff