[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