[jboss-svn-commits] JBL Code SVN: r32875 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client: ruleeditor and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 13 12:15:47 EDT 2010
Author: eaa
Date: 2010-05-13 12:15:45 -0400 (Thu, 13 May 2010)
New Revision: 32875
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/WorkingSetManager.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java
Log:
GUVNOR-541: Add the possibility of create Working Sets
- Fixed a NPE when active Working Sets didn't contain Fact Types.
- Fixed a JS error cause because of an unnecessary double call to a Command before Working Set selector popup was closed.
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java 2010-05-13 14:57:09 UTC (rev 32874)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java 2010-05-13 16:15:45 UTC (rev 32875)
@@ -114,9 +114,9 @@
SuggestionCompletionEngine sce = cache.get(packageName);
if (sce != null) {
sce.setFactTypeFilter(null);
- if (done != null) {
- done.execute();
- }
+// if (done != null) {
+// done.execute();
+// }
cache.remove( packageName );
loadPackage( packageName, done );
} else {
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/WorkingSetManager.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/WorkingSetManager.java 2010-05-13 14:57:09 UTC (rev 32874)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/WorkingSetManager.java 2010-05-13 16:15:45 UTC (rev 32875)
@@ -95,7 +95,9 @@
final Set<String> validFacts = new HashSet<String>();
for (RuleAsset asset : wss) {
WorkingSetConfigData wsConfig = (WorkingSetConfigData) asset.content;
- validFacts.addAll(Arrays.asList(wsConfig.validFacts));
+ if (wsConfig.validFacts != null && wsConfig.validFacts.length > 0){
+ validFacts.addAll(Arrays.asList(wsConfig.validFacts));
+ }
}
SuggestionCompletionCache.getInstance().applyFactFilter(packageName,
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java 2010-05-13 14:57:09 UTC (rev 32874)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java 2010-05-13 16:15:45 UTC (rev 32875)
@@ -16,6 +16,7 @@
*/
+import com.google.gwt.event.dom.client.ClickEvent;
import org.drools.guvnor.client.common.AssetFormats;
import org.drools.guvnor.client.common.FormStylePopup;
import org.drools.guvnor.client.common.GenericCallback;
@@ -26,10 +27,9 @@
import org.drools.guvnor.client.rpc.TableDataResult;
import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.Widget;
import com.gwtext.client.widgets.tree.TreeNode;
import com.gwtext.client.widgets.tree.TreePanel;
import org.drools.guvnor.client.modeldriven.ui.RuleModeller;
@@ -78,9 +78,9 @@
});
save = new Button(constants.SaveAndClose());
- save.addClickListener(new ClickListener() {
+ save.addClickHandler(new ClickHandler() {
- public void onClick(Widget widget) {
+ public void onClick(ClickEvent event) {
TreeNode[] checked = treePanel.getChecked();
String[] wsUUIDs = new String[checked.length];
@@ -99,6 +99,7 @@
}
});
}
+
});
treePanel.setHeight(100);
More information about the jboss-svn-commits
mailing list