[jboss-svn-commits] JBL Code SVN: r35361 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Sep 30 05:47:05 EDT 2010


Author: jervisliu
Date: 2010-09-30 05:47:05 -0400 (Thu, 30 Sep 2010)
New Revision: 35361

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetEditor.java
Log:
GUVNOR-640: Replace com.gwtext.client.widgets.TabPanel in WorkingSetEditor


Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetEditor.java	2010-09-30 09:22:25 UTC (rev 35360)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetEditor.java	2010-09-30 09:47:05 UTC (rev 35361)
@@ -31,17 +31,17 @@
 import org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine;
 import org.drools.factconstraints.client.helper.CustomFormsContainer;
 
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.event.logical.shared.BeforeSelectionEvent;
+import com.google.gwt.event.logical.shared.BeforeSelectionHandler;
 import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.Grid;
 import com.google.gwt.user.client.ui.ListBox;
-import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.ScrollPanel;
+import com.google.gwt.user.client.ui.TabPanel;
 
-import com.gwtext.client.widgets.Component;
-import com.gwtext.client.widgets.Panel;
-import com.gwtext.client.widgets.TabPanel;
-import com.gwtext.client.widgets.event.PanelListenerAdapter;
 
 public class WorkingSetEditor extends Composite {
 
@@ -71,45 +71,43 @@
         WorkingSetConfigData wsData = (WorkingSetConfigData) workingSet.content;
 
         TabPanel tPanel = new TabPanel();
-        tPanel.setWidth(800);
-        Panel pnl = new Panel();
+        //tPanel.setWidth(800);
+        ScrollPanel pnl = new ScrollPanel();
 //        pnl.setAutoWidth(true);
-        pnl.setClosable(false);
+        //pnl.setClosable(false);
         pnl.setTitle("WS Definition"); //TODO {bauna} i18n
 //        pnl.setAutoHeight(true);
         pnl.add(buildDoubleList(wsData));
-        tPanel.add(pnl);
+        tPanel.add(pnl, "WS Definition");
 
-        pnl = new Panel();
+        pnl = new ScrollPanel();
 //        pnl.setAutoWidth(true);
-        pnl.setClosable(false);
-        pnl.setTitle("WS Constraints"); //TODO {bauna} i18n
+        //pnl.setClosable(false);
+        //pnl.setTitle("WS Constraints"); //TODO {bauna} i18n
 //        pnl.setAutoHeight(true);
         this.factsConstraintsgEditorPanel = new FactsConstraintsEditorPanel(this);
         pnl.add(this.factsConstraintsgEditorPanel);
-        tPanel.add(pnl);
+        tPanel.add(pnl, "WS Constraints");
 
-        pnl = new Panel();
+        pnl = new ScrollPanel();
 //        pnl.setAutoWidth(true);
-        pnl.setClosable(false);
+        //pnl.setClosable(false);
         pnl.setTitle("WS Custom Forms"); //TODO {bauna} i18n
 //        pnl.setAutoHeight(true);
         this.customFormsEditorPanel = new CustomFormsEditorPanel(this);
         pnl.add(this.customFormsEditorPanel);
-        tPanel.add(pnl);
+        tPanel.add(pnl, "WS Custom Forms");
+        tPanel.addBeforeSelectionHandler(new BeforeSelectionHandler<java.lang.Integer>() {
 
-        tPanel.addListener(new PanelListenerAdapter() {
-            @Override
-            public boolean doBeforeShow(Component component) {
+			public void onBeforeSelection(BeforeSelectionEvent<java.lang.Integer> arg0) {
                 factsConstraintsgEditorPanel.fillSelectedFacts();
                 customFormsEditorPanel.fillSelectedFacts();
-                return true;
             }
+        	
         });
 
 
-
-        tPanel.setActiveTab(0);
+        tPanel.selectTab(0);
         initWidget(tPanel);
     }
 
@@ -141,9 +139,9 @@
 
             Grid btnsPanel = new Grid(2, 1);
 
-            btnsPanel.setWidget(0, 0, new Button(">", new ClickListener() {
+            btnsPanel.setWidget(0, 0, new Button(">", new ClickHandler() {
 
-                public void onClick(Widget sender) {
+                public void onClick(ClickEvent sender) {
                     copySelected(availFacts, validFacts);
                     updateAsset(validFacts);
                     factsConstraintsgEditorPanel.fillSelectedFacts();
@@ -151,9 +149,9 @@
                 }
             }));
 
-            btnsPanel.setWidget(1, 0, new Button("&lt;", new ClickListener() {
+            btnsPanel.setWidget(1, 0, new Button("&lt;", new ClickHandler() {
 
-                public void onClick(Widget sender) {
+                public void onClick(ClickEvent sender) {
                     copySelected(validFacts, availFacts);
                     updateAsset(validFacts);
                     factsConstraintsgEditorPanel.fillSelectedFacts();



More information about the jboss-svn-commits mailing list