[jboss-svn-commits] JBL Code SVN: r21138 - in labs/jbossrules/trunk/drools-guvnor/src: main/java/org/drools/guvnor/client/categorynav and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jul 21 02:06:02 EDT 2008
Author: michael.neale at jboss.com
Date: 2008-07-21 02:06:02 -0400 (Mon, 21 Jul 2008)
New Revision: 21138
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/CategoryManager.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/categorynav/CategoryEditor.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderHelper.java
labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/client/packages/PackageHeaderWidgetTest.java
Log:
JBRULES-1678 Problem adding global into package
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/CategoryManager.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/CategoryManager.java 2008-07-21 05:58:00 UTC (rev 21137)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/CategoryManager.java 2008-07-21 06:06:02 UTC (rev 21138)
@@ -89,7 +89,11 @@
newCat.setTitle( "Create a new category" );
newCat.addClickListener( new ClickListener() {
public void onClick(Widget w) {
- CategoryEditor newCat = new CategoryEditor( explorer.getSelectedPath() );
+ CategoryEditor newCat = new CategoryEditor( explorer.getSelectedPath(), new Command() {
+ public void execute() {
+ explorer.refresh();
+ }
+ });
newCat.show();
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/categorynav/CategoryEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/categorynav/CategoryEditor.java 2008-07-21 05:58:00 UTC (rev 21137)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/categorynav/CategoryEditor.java 2008-07-21 06:06:02 UTC (rev 21138)
@@ -20,15 +20,12 @@
import org.drools.guvnor.client.common.ErrorPopup;
import org.drools.guvnor.client.common.FormStylePopup;
import org.drools.guvnor.client.common.GenericCallback;
-import org.drools.guvnor.client.common.ImageButton;
import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
+import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.FlexTable;
-import com.google.gwt.user.client.ui.Label;
-import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
@@ -42,8 +39,14 @@
private String path;
private TextBox name = new TextBox();
private TextArea description = new TextArea();
+ private Command refresh;
+ public CategoryEditor(String catPath, Command refresh) {
+ this(catPath);
+ this.refresh = refresh;
+ }
+
/** This is used when creating a new category */
public CategoryEditor(String catPath) {
super("images/edit_category.gif", getTitle(catPath));
@@ -72,10 +75,11 @@
void ok() {
AsyncCallback cb = new GenericCallback() {
-
-
public void onSuccess(Object result) {
if (((Boolean) result).booleanValue()) {
+ if (refresh != null) {
+ refresh.execute();
+ }
hide();
} else {
ErrorPopup.showMessage( "Category was not successfully created. ");
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderHelper.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderHelper.java 2008-07-21 05:58:00 UTC (rev 21137)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderHelper.java 2008-07-21 06:06:02 UTC (rev 21138)
@@ -58,6 +58,9 @@
for (Iterator it = t.globals.iterator(); it.hasNext();) {
Global g = (Global) it.next();
sb.append("global " + g.type + " " + g.name);
+ if (it.hasNext()) {
+ sb.append('\n');
+ }
}
return sb.toString();
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/client/packages/PackageHeaderWidgetTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/client/packages/PackageHeaderWidgetTest.java 2008-07-21 05:58:00 UTC (rev 21137)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/client/packages/PackageHeaderWidgetTest.java 2008-07-21 06:06:02 UTC (rev 21138)
@@ -100,8 +100,9 @@
assertEquals("foo.bar.Baz", i.type);
t.globals.add(new Global("foo.Bar", "xs"));
+ t.globals.add(new Global("whee.wah", "tt"));
h = PackageHeaderHelper.renderTypes(t);
- assertEquals("import foo.bar.Baz\nglobal foo.Bar xs", h.trim());
+ assertEquals("import foo.bar.Baz\nglobal foo.Bar xs\nglobal whee.wah tt", h.trim());
}
More information about the jboss-svn-commits
mailing list