[jboss-svn-commits] JBL Code SVN: r9871 - in labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms: client/packages and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 1 02:39:25 EST 2007


Author: michael.neale at jboss.com
Date: 2007-03-01 02:39:25 -0500 (Thu, 01 Mar 2007)
New Revision: 9871

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageSnapshotView.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/BRXMLContentHandler.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DSLRuleContentHandler.java
Log:
Changes I picked up while doing the demo

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java	2007-03-01 05:47:04 UTC (rev 9870)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java	2007-03-01 07:39:25 UTC (rev 9871)
@@ -20,6 +20,7 @@
 import org.drools.brms.client.modeldriven.brxml.RuleModel;
 
 import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.ChangeListener;
 import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.Composite;
@@ -372,7 +373,7 @@
         }
         
 
-        popup.setPopupPosition( w.getAbsoluteLeft() - 400, w.getAbsoluteTop() );
+        popup.setPopupPosition( Window.getClientWidth()/3, Window.getClientHeight()/3 );
         popup.show();
     }
     

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageSnapshotView.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageSnapshotView.java	2007-03-01 05:47:04 UTC (rev 9870)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageSnapshotView.java	2007-03-01 07:39:25 UTC (rev 9871)
@@ -52,7 +52,7 @@
         tab.setHeight( "100%" );
         
         tab.add( layout, "<img src='images/package_snapshot.gif'>Snapshots</a>", true );
-        layout.getCellFormatter().setWidth( 0, 0, "20%" );
+        layout.getCellFormatter().setWidth( 0, 0, "28%" );
         
         
         service = RepositoryServiceFactory.getService();

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java	2007-03-01 05:47:04 UTC (rev 9870)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java	2007-03-01 07:39:25 UTC (rev 9871)
@@ -57,7 +57,7 @@
            
         
         addAttribute("Last modified:", readOnlyDate(data.lastModifiedDate));
-        addAttribute("Last modified:", readOnlyText(data.lastContributor));
+        addAttribute("Last contributor:", readOnlyText(data.lastContributor));
         addAttribute("Note:", readOnlyText( data.checkinComment ));
         addAttribute("Created by:", readOnlyText(data.creator));
         addAttribute("Version:", getVersionNumberLabel());

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java	2007-03-01 05:47:04 UTC (rev 9870)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java	2007-03-01 07:39:25 UTC (rev 9871)
@@ -68,7 +68,7 @@
 
 
         metaWidget.setWidth( "100%" );
-        metaWidget.setHeight( "100%" );
+        //metaWidget.setHeight( "100%" );
         //now the main layout table
         FlexCellFormatter formatter = layout.getFlexCellFormatter();
         layout.setWidget( 0,

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/BRXMLContentHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/BRXMLContentHandler.java	2007-03-01 05:47:04 UTC (rev 9870)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/BRXMLContentHandler.java	2007-03-01 07:39:25 UTC (rev 9871)
@@ -39,36 +39,41 @@
     private SuggestionCompletionEngine getDummySuggestionEngine() {
         SuggestionCompletionEngine com = new SuggestionCompletionEngine();
         
-        com.factTypes = new String[] {"Person", "Vehicle"};
+        com.factTypes = new String[] {"Board", "Order", "Clothing"};
         
         Map fieldTypes = new HashMap();
-        fieldTypes.put("Person.age", SuggestionCompletionEngine.TYPE_NUMERIC);
-        fieldTypes.put("Person.name", "String");
-        fieldTypes.put("Vehicle.type", "String");
-        fieldTypes.put("Vehcile.make", "String");
+        fieldTypes.put("Board.size", SuggestionCompletionEngine.TYPE_NUMERIC);
+        fieldTypes.put("Board.cost", SuggestionCompletionEngine.TYPE_NUMERIC);
+        fieldTypes.put("Board.type", SuggestionCompletionEngine.TYPE_STRING);
+        fieldTypes.put("Board.name", SuggestionCompletionEngine.TYPE_STRING);        
+        fieldTypes.put("Order.value", SuggestionCompletionEngine.TYPE_NUMERIC);
+        fieldTypes.put("Order.quantity", SuggestionCompletionEngine.TYPE_NUMERIC);
+        fieldTypes.put("Clothing.value", SuggestionCompletionEngine.TYPE_NUMERIC);
+        fieldTypes.put("Clothing.type", SuggestionCompletionEngine.TYPE_STRING);
         com.fieldTypes = fieldTypes;
 
         Map fieldsForType = new HashMap();
-        fieldsForType.put("Person", new String[] {"age", "name"});
-        fieldsForType.put("Vehicle", new String[] {"type", "make"});
+        fieldsForType.put("Board", new String[] {"size", "cost", "type", "name"});
+        fieldsForType.put("Order", new String[] {"value", "quantity"});
+        fieldsForType.put("Clothing", new String[] {"value", "type"});
         com.fieldsForType = fieldsForType;
         
         
         DSLSentence sen = new DSLSentence();
-        sen.elements = new DSLSentenceFragment[2];
-        sen.elements[0] = new DSLSentenceFragment("This is a dsl expression", false);
-        sen.elements[1] = new DSLSentenceFragment("(something)", true);
-        com.conditionDSLSentences = new DSLSentence[] {sen};
+//        sen.elements = new DSLSentenceFragment[2];
+//        sen.elements[0] = new DSLSentenceFragment("Notify manufacturing", false);
+//        sen.elements[1] = new DSLSentenceFragment("(something)", true);
+//        com.conditionDSLSentences = new DSLSentence[] {sen};
         
         sen = new DSLSentence();
         sen.elements = new DSLSentenceFragment[3];
-        sen.elements[0] = new DSLSentenceFragment("Send an email to [", false);
-        sen.elements[1] = new DSLSentenceFragment("(someone)", true);
+        sen.elements[0] = new DSLSentenceFragment("Notify manufacturing with warning [", false);
+        sen.elements[1] = new DSLSentenceFragment("(quantity of items description)", true);
         sen.elements[2] = new DSLSentenceFragment("]", false);
                 
         DSLSentence sen2 = new DSLSentence();
         sen2.elements = new DSLSentenceFragment[1];
-        sen2.elements[0] = new DSLSentenceFragment("do nothing", false);        
+        sen2.elements[0] = new DSLSentenceFragment("Reject order (too many items)", false);
         
         com.actionDSLSentences = new DSLSentence[] {sen, sen2};        
         

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DSLRuleContentHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DSLRuleContentHandler.java	2007-03-01 05:47:04 UTC (rev 9870)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DSLRuleContentHandler.java	2007-03-01 07:39:25 UTC (rev 9871)
@@ -19,6 +19,8 @@
         DSLRuleData data = getDummyDSLSuggestions();
         data.text = text;
 
+        asset.content = data;
+        
     }
 
     public void storeAssetContent(RuleAsset asset,
@@ -30,8 +32,12 @@
     
     private DSLRuleData getDummyDSLSuggestions() {
         DSLRuleData data = new DSLRuleData();
-        data.lhsSuggestions = new String[] {"The persons name is {name}", "- age is less than {age}"};
-        data.rhsSuggestions = new String[] {"Reject claim", "Send notification to [{email}]"};                                                   
+        data.lhsSuggestions = new String[] {"The surboard cosmetic configuration", "- colour1 is {colour}", "- colour2 is {colour}", "- colour3 is {colour}", "- graphic is large", "- graphic is normal",
+                                            "The surfboard shape", "- full malibu", "- mini mal", "- standard short", "- long short", "- stunt"};
+        data.rhsSuggestions = new String[] {"Reject configuration", 
+                                            "Send notification to manufacturing '{email}'",
+                                            "Accept configuration",
+                                            "Send notification to sales '{email}'"};                                                   
         return data;
     }    
 




More information about the jboss-svn-commits mailing list