[jboss-svn-commits] JBL Code SVN: r6819 - in labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms: client client/ruleeditor public/images

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 16 06:08:18 EDT 2006


Author: michael.neale at jboss.com
Date: 2006-10-16 06:08:14 -0400 (Mon, 16 Oct 2006)
New Revision: 6819

Added:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/drools_icon_large.gif
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/new_rule.gif
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/new_wiz.gif
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/newex_wiz.gif
Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewRuleWizard.java
Log:
new rule creation wizard

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java	2006-10-16 09:22:08 UTC (rev 6818)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java	2006-10-16 10:08:14 UTC (rev 6819)
@@ -1,5 +1,8 @@
 package org.drools.brms.client;
 
+import java.util.ArrayList;
+
+import org.drools.brms.client.breditor.ChoiceList;
 import org.drools.brms.client.categorynav.CategoryEditor;
 import org.drools.brms.client.categorynav.CategorySelectHandler;
 import org.drools.brms.client.categorynav.CategoryExplorerWidget;
@@ -10,6 +13,7 @@
 
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.ChangeListener;
+import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.FlexTable;
 import com.google.gwt.user.client.ui.HasHorizontalAlignment;
 import com.google.gwt.user.client.ui.HasVerticalAlignment;
@@ -81,7 +85,7 @@
 		CategoryExplorerWidget nav = new CategoryExplorerWidget(new CategorySelectHandler() {
 
             public void selected(String selectedPath) {
-                System.out.println("Selected path: " + selectedPath);  
+                  
                 list.loadRulesForCategoryPath(selectedPath);
             }
             
@@ -104,26 +108,23 @@
 
         table.setText( 2, 0, "" );
         
-        //new rule stuff
-        final ListBox listBox = new ListBox();
-        listBox.addItem( "-- Create new --" );
-        listBox.addItem( "Rule", "rule" );
-        listBox.addItem( "Decision Table", "decisionTable" );
-        listBox.addItem( "Document", "document" );
-        
-        listBox.addChangeListener( new ChangeListener() {
+        Image newRule = new Image("images/new_rule.gif");
+        newRule.setTitle( "Create new rule" );
+        newRule.addClickListener( new ClickListener() {
 
-            public void onChange(Widget w) {                
-                String type = listBox.getValue( listBox.getSelectedIndex() );
-                NewRuleWizard newRule = new NewRuleWizard(type);
-                newRule.setPopupPosition( w.getAbsoluteLeft() - 10, w.getAbsoluteTop() - 50  );
-                newRule.show();                
+            public void onClick(Widget w) {
+                int left = 70;//w.getAbsoluteLeft() - 10;
+                int top = 100; //w.getAbsoluteTop() - 10;
+                
+              NewRuleWizard pop = new NewRuleWizard();
+              pop.setPopupPosition( left, top );
+              
+              pop.show();
             }
             
         });
         
-        
-        table.setWidget( 1, 0, listBox);
+        table.setWidget( 1, 0, newRule);
         formatter.setHeight( 1, 0, "5%" );
         formatter.setAlignment( 1, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_TOP);
         formatter.setStyleName( 1, 0, "rule-explorer-NewPopups" );

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewRuleWizard.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewRuleWizard.java	2006-10-16 09:22:08 UTC (rev 6818)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewRuleWizard.java	2006-10-16 10:08:14 UTC (rev 6819)
@@ -16,26 +16,26 @@
  */
 public class NewRuleWizard extends PopupPanel {
 
-    private String type;
+
     private FlexTable table = new FlexTable(); //Using this table for the form layout
     private TextBox name = new TextBox();
     private TextArea description = new TextArea();
     
     
     /** This is used when creating a new category */
-    public NewRuleWizard(String type) {
+    public NewRuleWizard() {
         super(true);
-        this.type = type;
         
-        table.setWidget( 0, 0, new Image("images/edit_category.gif") );
+        table.setWidget( 0, 0, new Image("images/new_wiz.gif") );
         
-        table.setWidget( 0, 1, new Label(getTitle( type )));
+        table.setWidget( 0, 1, new Label("Create a new rule"));
         
         
         table.setWidget( 1, 0, new Label("Rule name") );
         table.setWidget( 1, 1, name );
         
         description.setVisibleLines( 4 );
+        description.setWidth( "100%" );
         table.setWidget( 2, 0, new Label("Initial Description") );
         table.setWidget( 2, 1, description );
         
@@ -63,9 +63,7 @@
         setStyleName( "ks-popups-Popup" );
     }
 
-    private String getTitle(String type) {
-            return "Create a new " + type;
-    }
+
     
     void ok() {
         

Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/drools_icon_large.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/drools_icon_large.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/new_rule.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/new_rule.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/new_wiz.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/new_wiz.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/newex_wiz.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/newex_wiz.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the jboss-svn-commits mailing list