mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

jvergara
02.40.2009 5d3291fd9e3ae96630e4e3a263e6b30afeeea195
Fix for issue 4201 (Java settings are saved, although I pressed Cancel)
Reset the contents of the panel when the user clicks Cancel.
1 files modified
40 ■■■■ changed files
opends/src/guitools/org/opends/guitools/controlpanel/ui/JavaPropertiesPanel.java 40 ●●●● patch | view | raw | blame | history
opends/src/guitools/org/opends/guitools/controlpanel/ui/JavaPropertiesPanel.java
@@ -667,15 +667,7 @@
      {
        if (t == null)
        {
          javaHome.setText(readJavaHome);
          useOpenDSJavaHome.setSelected(readUseOpenDSJavaHome);
          useSpecifiedJavaHome.setSelected(!readUseOpenDSJavaHome);
          useOpenDSJavaArgs.setSelected(readUseOpenDSJavaArgs);
          useSpecifiedJavaArgs.setSelected(!readUseOpenDSJavaArgs);
          currentJavaArguments.clear();
          currentJavaArguments.addAll(readJavaArguments);
          argumentsTableModel.setData(
              filterJavaArguments(currentJavaArguments));
          updateContentsOfPanelWithReadValues();
          Utilities.updateTableSizes(argumentsTable, 7);
        }
        else
@@ -741,6 +733,16 @@
   * {@inheritDoc}
   */
  @Override
  public void cancelClicked()
  {
    updateContentsOfPanelWithReadValues();
    super.cancelClicked();
  }
  /**
   * {@inheritDoc}
   */
  @Override
  public void okClicked()
  {
    editor.stopCellEditing();
@@ -1019,6 +1021,26 @@
    return propertiesFile;
  }
  private void updateContentsOfPanelWithReadValues()
  {
    if (readJavaHome != null)
    {
      javaHome.setText(readJavaHome);
    }
    else
    {
      javaHome.setText("");
    }
    useOpenDSJavaHome.setSelected(readUseOpenDSJavaHome);
    useSpecifiedJavaHome.setSelected(!readUseOpenDSJavaHome);
    useOpenDSJavaArgs.setSelected(readUseOpenDSJavaArgs);
    useSpecifiedJavaArgs.setSelected(!readUseOpenDSJavaArgs);
    currentJavaArguments.clear();
    currentJavaArguments.addAll(readJavaArguments);
    argumentsTableModel.setData(
        filterJavaArguments(currentJavaArguments));
  }
  /**
   * Class containing the command-name and the associated java
   * arguments.