Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 990 invoked from network); 25 Jan 2011 17:33:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Jan 2011 17:33:42 -0000 Received: (qmail 80408 invoked by uid 500); 25 Jan 2011 17:33:42 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 80356 invoked by uid 500); 25 Jan 2011 17:33:42 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 80348 invoked by uid 99); 25 Jan 2011 17:33:42 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Jan 2011 17:33:42 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Jan 2011 17:33:41 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 85C472388A74; Tue, 25 Jan 2011 17:33:20 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1063371 - /directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ServerConfigurationEditor.java Date: Tue, 25 Jan 2011 17:33:20 -0000 To: commits@directory.apache.org From: pamarcelot@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110125173320.85C472388A74@eris.apache.org> 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 Apache Directory Project */ -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