You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2011/11/07 19:22:53 UTC

svn commit: r1198855 - /directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PartitionDetailsPage.java

Author: pamarcelot
Date: Mon Nov  7 18:22:53 2011
New Revision: 1198855

URL: http://svn.apache.org/viewvc?rev=1198855&view=rev
Log:
Disabled ID and Suffix text widget when editing the system partition.

Modified:
    directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PartitionDetailsPage.java

Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PartitionDetailsPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PartitionDetailsPage.java?rev=1198855&r1=1198854&r2=1198855&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PartitionDetailsPage.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/PartitionDetailsPage.java Mon Nov  7 18:22:53 2011
@@ -318,14 +318,15 @@ public class PartitionDetailsPage implem
         // Edit button
         indexesEditButton = toolkit.createButton( indexedAttributesClient, "Edit", SWT.PUSH );
         indexesEditButton.setEnabled( false );
-        indexesEditButton.setLayoutData( createNewButtonGridData());
+        indexesEditButton.setLayoutData( createNewButtonGridData() );
 
         // Delete button
         indexesDeleteButton = toolkit.createButton( indexedAttributesClient, "Delete", SWT.PUSH );
         indexesDeleteButton.setEnabled( false );
         indexesDeleteButton.setLayoutData( createNewButtonGridData() );
     }
-    
+
+
     /**
      * Create a new button grid data.
      *
@@ -460,9 +461,13 @@ public class PartitionDetailsPage implem
     {
         removeListeners();
 
+        // Checking if the selected partition is the system partition
+        boolean isPartition = PartitionsPage.isSystemPartition( input );
+
         // ID
         String id = input.getPartitionId();
         idText.setText( ( id == null ) ? "" : id ); //$NON-NLS-1$
+        idText.setEnabled( !isPartition );
 
         // Cache Size
         cacheSizeText.setText( "" + input.getPartitionCacheSize() ); //$NON-NLS-1$
@@ -470,6 +475,7 @@ public class PartitionDetailsPage implem
         // Suffix
         Dn suffix = input.getPartitionSuffix();
         suffixText.setText( ( suffix == null ) ? "" : suffix.toString() ); //$NON-NLS-1$
+        suffixText.setEnabled( !isPartition );
 
         // Enable Optimizer
         enableOptimizerCheckbox.setSelection( input.isJdbmPartitionOptimizerEnabled() );