[jboss-svn-commits] JBL Code SVN: r32958 - 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
Wed May 19 09:38:01 EDT 2010


Author: eaa
Date: 2010-05-19 09:38:01 -0400 (Wed, 19 May 2010)
New Revision: 32958

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java
Log:
GUVNOR-538: Allow real time verification of Fact's constraints in Guided Editor
	- When active Working Sets change the Guided Editor is forced to verify the rule 

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java	2010-05-19 13:19:09 UTC (rev 32957)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java	2010-05-19 13:38:01 UTC (rev 32958)
@@ -1177,12 +1177,16 @@
     private List<AnalysisReportLine> warnings;
 
     public void verifyRule(final Command cmd){
+        this.verifyRule(cmd, false);
+    }
+
+    public void verifyRule(final Command cmd, boolean forceVerification){
         errors = new ArrayList<AnalysisReportLine>();
         warnings = new ArrayList<AnalysisReportLine>();
         
         //if AutoVerifierEnabled is off or there are not modified widgets,
         //just execute cmd and return.
-        if (!WorkingSetManager.getInstance().isAutoVerifierEnabled() || !this.hasModifiedWidgets){
+        if (!forceVerification && (!WorkingSetManager.getInstance().isAutoVerifierEnabled() || !this.hasModifiedWidgets)){
             if (cmd != null){
                 cmd.execute();
             }

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-19 13:19:09 UTC (rev 32957)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java	2010-05-19 13:38:01 UTC (rev 32958)
@@ -96,6 +96,7 @@
                             LoadingPopup.close();
                             pop.hide();
                             modeller.refreshWidget();
+                            modeller.verifyRule(null, true);
                         }
                     });
             }



More information about the jboss-svn-commits mailing list