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/01/25 18:33:20 UTC
svn commit: r1063371 -
/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ServerConfigurationEditor.java
Author: pamarcelot
Date: Tue Jan 25 17:33:20 2011
New Revision: 1063371
URL: http://svn.apache.org/viewvc?rev=1063371&view=rev
Log:
Added a listener tracking a page change and triggering a UI refresh of the selected page (some values might have been modified in other pages).
Modified:
directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ServerConfigurationEditor.java
Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ServerConfigurationEditor.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/ServerConfigurationEditor.java?rev=1063371&r1=1063370&r2=1063371&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ServerConfigurationEditor.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ServerConfigurationEditor.java Tue Jan 25 17:33:20 2011
@@ -31,6 +31,8 @@ import org.apache.directory.studio.apach
import org.apache.directory.studio.common.core.jobs.StudioJob;
import org.apache.directory.studio.common.core.jobs.StudioRunnableWithProgress;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jface.dialogs.IPageChangedListener;
+import org.eclipse.jface.dialogs.PageChangedEvent;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.widgets.Composite;
@@ -46,7 +48,7 @@ import org.eclipse.ui.forms.editor.FormE
*
* @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
*/
-public class ServerConfigurationEditor extends FormEditor
+public class ServerConfigurationEditor extends FormEditor implements IPageChangedListener
{
/** The Editor ID */
public static final String ID = ServerConfigurationEditor.class.getName();
@@ -82,6 +84,8 @@ public class ServerConfigurationEditor e
setDirty( true );
}
+ addPageChangedListener( this );
+
readConfiguration();
}
@@ -101,6 +105,20 @@ public class ServerConfigurationEditor e
/**
* {@inheritDoc}
*/
+ public void pageChanged( PageChangedEvent event )
+ {
+ Object selectedPage = event.getSelectedPage();
+
+ if ( selectedPage instanceof ServerConfigurationEditorPage )
+ {
+ ( ( ServerConfigurationEditorPage ) selectedPage ).refreshUI();
+ }
+ }
+
+
+ /**
+ * {@inheritDoc}
+ */
protected void addPages()
{
try