Revision 44458

View differences:

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