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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Feb 25 20:13:26 EST 2007


Author: michael.neale at jboss.com
Date: 2007-02-25 20:13:26 -0500 (Sun, 25 Feb 2007)
New Revision: 9755

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/categorynav/CategoryExplorerWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java
   labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
Log:
Fixed non saving when in web mode

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java	2007-02-26 00:17:42 UTC (rev 9754)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java	2007-02-26 01:13:26 UTC (rev 9755)
@@ -1,9 +1,15 @@
 package org.drools.brms.client;
 
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.FlexTable;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.HasHorizontalAlignment;
 import com.google.gwt.user.client.ui.Image;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
 
 /**
  * Introduction page.
@@ -25,10 +31,45 @@
     }
 
     private Widget getLayout() {
-        VerticalPanel horiz = new VerticalPanel();
-        horiz.add( new Image( "images/logo.png" ) );
-        horiz.add( new Label("Welcome to the JBoss Rules Management system.") );
-        return horiz;
+        
+        FlexTable layout = new FlexTable();
+        Image logo = new Image( "images/logo.png" );
+        layout.setWidget( 0, 0, logo);
+        FlexCellFormatter formatter = layout.getFlexCellFormatter();
+        formatter.setColSpan( 0, 0, 1 );
+        
+        formatter.setHorizontalAlignment( 0, 0, HasHorizontalAlignment.ALIGN_CENTER );
+        
+        layout.setWidth( "100%" );
+        layout.setHeight( "100%" );
+        
+        HTML html = new HTML("<i>Product web site</i>");
+        
+        html.addClickListener( new ClickListener() {
+
+            public void onClick(Widget w) {
+                Window.open( "http://www.jboss.com/products/rules", "JBoss Rules", "" );                
+            }
+            
+        });
+        
+        HTML html2 = new HTML("<i>Community web site</i>");
+        html2.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+                Window.open( "http://labs.jboss.com/portal/jbossrules", "JBoss Rules Community", "" );                
+
+            }
+        } );
+        layout.setWidget( 1, 0, html);
+        layout.setWidget( 1, 1, html2 );
+        
+        formatter.setHorizontalAlignment( 1, 0, HasHorizontalAlignment.ALIGN_LEFT );
+        formatter.setHorizontalAlignment( 1, 1, HasHorizontalAlignment.ALIGN_RIGHT );
+        
+        
+        layout.setStyleName( "editable-Surface" );
+        
+        return layout;
     }
 
     public void onShow() {

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/categorynav/CategoryExplorerWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/categorynav/CategoryExplorerWidget.java	2007-02-26 00:17:42 UTC (rev 9754)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/categorynav/CategoryExplorerWidget.java	2007-02-26 01:13:26 UTC (rev 9755)
@@ -71,6 +71,9 @@
                                              selectedPath = null;
                                              navTreeWidget.removeItems();
                                              String[] categories = (String[]) result;
+                                             if (categories.length == 0) {
+                                                 navTreeWidget.addItem( "No categories created yet. Add some categories from the administration screen." );
+                                             }
                                              for ( int i = 0; i < categories.length; i++ ) {
                                                  TreeItem it = new TreeItem();
                                                  it.setHTML( "<img src=\"images/category_small.gif\"/>" + categories[i] );

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java	2007-02-26 00:17:42 UTC (rev 9754)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java	2007-02-26 01:13:26 UTC (rev 9755)
@@ -90,7 +90,8 @@
                                  String initialPackage,
                                  String format) throws SerializableException {        
         try {
-            PackageItem pkg = getRulesRepository().loadPackage( initialPackage );
+            RulesRepository repo = getRulesRepository();
+            PackageItem pkg = repo.loadPackage( initialPackage );
             AssetItem asset = pkg.addAsset( ruleName, description, initialCategory, format );
             
             if (format.equals( AssetFormats.DSL_TEMPLATE_RULE )) {
@@ -102,7 +103,9 @@
                         "rule language mapping {var}\n" +
                         "[then]Action sentence template=rule language mapping");
             }
-            getRulesRepository().save();
+            repo.save();
+            
+            
             return asset.getUUID();
         } catch (RulesRepositoryException e) {
             throw new SerializableException(e.getMessage());

Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2007-02-26 00:17:42 UTC (rev 9754)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2007-02-26 01:13:26 UTC (rev 9755)
@@ -24,6 +24,8 @@
 
 public class ServiceImplementationTest extends TestCase {
 
+    
+    
   public void testCategory() throws Exception {
         //ServiceImpl impl = new ServiceImpl(new RulesRepository(SessionHelper.getSession()));
 




More information about the jboss-svn-commits mailing list