Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 96303 invoked from network); 8 Sep 2009 10:33:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 8 Sep 2009 10:33:03 -0000 Received: (qmail 12494 invoked by uid 500); 8 Sep 2009 10:33:03 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 12425 invoked by uid 500); 8 Sep 2009 10:33:03 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 12416 invoked by uid 99); 8 Sep 2009 10:33:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Sep 2009 10:33:03 +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, 08 Sep 2009 10:33:01 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 81FA023888AD; Tue, 8 Sep 2009 10:32:41 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r812442 - /geronimo/devtools/eclipse-plugin/branches/2.1.5/plugins/org.apache.geronimo.st.v21.ui/src/main/java/org/apache/geronimo/st/v21/ui/wizards/ServerCustomAssemblyWizard.java Date: Tue, 08 Sep 2009 10:32:41 -0000 To: scm@geronimo.apache.org From: delos@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090908103241.81FA023888AD@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: delos Date: Tue Sep 8 10:32:41 2009 New Revision: 812442 URL: http://svn.apache.org/viewvc?rev=812442&view=rev Log: GERONIMODEVTOOLS-571 "Next" or "Finish" Button displays when required fields are not selected or checked during convert plugin Modified: geronimo/devtools/eclipse-plugin/branches/2.1.5/plugins/org.apache.geronimo.st.v21.ui/src/main/java/org/apache/geronimo/st/v21/ui/wizards/ServerCustomAssemblyWizard.java Modified: geronimo/devtools/eclipse-plugin/branches/2.1.5/plugins/org.apache.geronimo.st.v21.ui/src/main/java/org/apache/geronimo/st/v21/ui/wizards/ServerCustomAssemblyWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/branches/2.1.5/plugins/org.apache.geronimo.st.v21.ui/src/main/java/org/apache/geronimo/st/v21/ui/wizards/ServerCustomAssemblyWizard.java?rev=812442&r1=812441&r2=812442&view=diff ============================================================================== --- geronimo/devtools/eclipse-plugin/branches/2.1.5/plugins/org.apache.geronimo.st.v21.ui/src/main/java/org/apache/geronimo/st/v21/ui/wizards/ServerCustomAssemblyWizard.java (original) +++ geronimo/devtools/eclipse-plugin/branches/2.1.5/plugins/org.apache.geronimo.st.v21.ui/src/main/java/org/apache/geronimo/st/v21/ui/wizards/ServerCustomAssemblyWizard.java Tue Sep 8 10:32:41 2009 @@ -22,6 +22,10 @@ import org.apache.geronimo.st.ui.wizards.AbstractWizard; import org.apache.geronimo.st.v21.core.operations.GeronimoServerPluginManager; import org.eclipse.swt.SWT; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Table; @@ -75,6 +79,37 @@ serverPath = createTextField(composite, "var/temp/assembly"); createTable(composite); populateTable(); + + group.addModifyListener(new ModifyListener(){ + public void modifyText(ModifyEvent arg0) { + ServerCustomAssemblyWizard.this.getContainer().updateButtons(); + } + }); + artifact.addModifyListener(new ModifyListener(){ + public void modifyText(ModifyEvent arg0) { + ServerCustomAssemblyWizard.this.getContainer().updateButtons(); + } + }); + version.addModifyListener(new ModifyListener(){ + public void modifyText(ModifyEvent arg0) { + ServerCustomAssemblyWizard.this.getContainer().updateButtons(); + } + }); + type.addModifyListener(new ModifyListener(){ + public void modifyText(ModifyEvent arg0) { + ServerCustomAssemblyWizard.this.getContainer().updateButtons(); + } + }); + serverPath.addModifyListener(new ModifyListener(){ + public void modifyText(ModifyEvent arg0) { + ServerCustomAssemblyWizard.this.getContainer().updateButtons(); + } + }); + pluginTable.addSelectionListener(new SelectionAdapter(){ + public void widgetSelected(SelectionEvent arg0) { + ServerCustomAssemblyWizard.this.getContainer().updateButtons(); + } + }); setControl(composite); } @@ -153,4 +188,12 @@ protected String getEditWizardWindowTitle() { return CommonMessages.wizardNewTitle_ServerCustomAssembly; } + + public boolean canFinish(){ + if (isEmpty(group.getText()) || isEmpty(artifact.getText()) || + isEmpty(version.getText()) || isEmpty(type.getText()) || + isEmpty(serverPath.getText()) || pluginTable.getSelectionCount() == 0) { + return false; + }else return true; + } }