| | |
| | | private JMenuItem deleteMenuItem; |
| | | |
| | | private GenericDialog newIndexDialog; |
| | | private NewIndexPanel newIndexPanel; |
| | | private GenericDialog newVLVIndexDialog; |
| | | private NewVLVIndexPanel newVLVIndexPanel; |
| | | |
| | | private boolean ignoreSelectionEvents; |
| | | |
| | |
| | | |
| | | private void newIndexClicked() |
| | | { |
| | | if (newIndexDialog == null) |
| | | if (newIndexPanel == null) |
| | | { |
| | | NewIndexPanel panel = |
| | | newIndexPanel = |
| | | new NewIndexPanel((String)backends.getSelectedItem(), |
| | | Utilities.getParentDialog(this)); |
| | | panel.setInfo(getInfo()); |
| | | newIndexDialog = new GenericDialog(null, panel); |
| | | newIndexPanel.setInfo(getInfo()); |
| | | newIndexDialog = new GenericDialog(null, newIndexPanel); |
| | | Utilities.centerGoldenMean(newIndexDialog, |
| | | Utilities.getParentDialog(this)); |
| | | panel.addConfigurationElementCreatedListener( |
| | | newIndexPanel.addConfigurationElementCreatedListener( |
| | | new ConfigurationElementCreatedListener() |
| | | { |
| | | public void elementCreated(ConfigurationElementCreatedEvent ev) |
| | |
| | | } |
| | | }); |
| | | } |
| | | else if (!newIndexDialog.isVisible()) |
| | | { |
| | | String backendID = (String)backends.getSelectedItem(); |
| | | for (BackendDescriptor backend : |
| | | getInfo().getServerDescriptor().getBackends()) |
| | | { |
| | | if (backend.getBackendID().equalsIgnoreCase(backendID)) |
| | | { |
| | | newIndexPanel.update(backend); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | newIndexDialog.setVisible(true); |
| | | } |
| | | |
| | | private void newVLVIndexClicked() |
| | | { |
| | | if (newVLVIndexDialog == null) |
| | | if (newVLVIndexPanel == null) |
| | | { |
| | | NewVLVIndexPanel panel = |
| | | newVLVIndexPanel = |
| | | new NewVLVIndexPanel((String)backends.getSelectedItem(), |
| | | Utilities.getParentDialog(this)); |
| | | panel.setInfo(getInfo()); |
| | | newVLVIndexDialog = new GenericDialog(null, panel); |
| | | newVLVIndexPanel.setInfo(getInfo()); |
| | | newVLVIndexDialog = new GenericDialog(null, newVLVIndexPanel); |
| | | Utilities.centerGoldenMean(newVLVIndexDialog, |
| | | Utilities.getParentDialog(this)); |
| | | panel.addConfigurationElementCreatedListener( |
| | | newVLVIndexPanel.addConfigurationElementCreatedListener( |
| | | new ConfigurationElementCreatedListener() |
| | | { |
| | | /** |
| | |
| | | } |
| | | }); |
| | | } |
| | | else if (!newVLVIndexDialog.isVisible()) |
| | | { |
| | | String backendID = (String)backends.getSelectedItem(); |
| | | for (BackendDescriptor backend : |
| | | getInfo().getServerDescriptor().getBackends()) |
| | | { |
| | | if (backend.getBackendID().equalsIgnoreCase(backendID)) |
| | | { |
| | | newVLVIndexPanel.update(backend); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | newVLVIndexDialog.setVisible(true); |
| | | } |
| | | |