[jboss-svn-commits] JBL Code SVN: r36732 - in labs/jbossrules/soa_branches/BRMS-5.1.x: drools-repo and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 24 17:47:27 EST 2011
Author: tsurdilovic
Date: 2011-02-24 17:47:26 -0500 (Thu, 24 Feb 2011)
New Revision: 36732
Modified:
labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/EnumDropDownLabel.java
labs/jbossrules/soa_branches/BRMS-5.1.x/drools-repo/pom.xml
Log:
BRMS-536 Enum support in Guvnor is not functional
Modified: labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/EnumDropDownLabel.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/EnumDropDownLabel.java 2011-02-24 22:45:38 UTC (rev 36731)
+++ labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/EnumDropDownLabel.java 2011-02-24 22:47:26 UTC (rev 36732)
@@ -22,6 +22,7 @@
import org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine;
import org.drools.ide.common.client.modeldriven.brl.FactPattern;
import org.drools.ide.common.client.modeldriven.brl.BaseSingleFieldConstraint;
+import org.drools.ide.common.client.modeldriven.brl.SingleFieldConstraint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Command;
@@ -118,11 +119,19 @@
fieldName );
final DropDownData dropDownData;
- if ( SuggestionCompletionEngine.TYPE_BOOLEAN.equals( valueType ) ) {
- dropDownData = DropDownData.create( new String[]{"true", "false"} ); //NON-NLS
- } else {
- dropDownData = sce.getEnums( pattern,
- fieldName );
+ if (SuggestionCompletionEngine.TYPE_BOOLEAN.equals(valueType)) {
+
+ dropDownData = DropDownData.create(new String[]{"true", "false"}); //NON-NLS
+
+ } else if(constraint instanceof SingleFieldConstraint && ((SingleFieldConstraint)constraint).getParent() !=null
+ && ((SingleFieldConstraint)constraint).getParent() instanceof SingleFieldConstraint){
+
+ SingleFieldConstraint subFact =(SingleFieldConstraint) ((SingleFieldConstraint)constraint).getParent();
+ dropDownData = DropDownData.create(sce.getEnumValues(subFact.getFieldType(),fieldName));
+
+ }else{
+
+ dropDownData = sce.getEnums(pattern, fieldName);
}
final EnumDropDown box = new EnumDropDown( constraint.getValue(),
Modified: labs/jbossrules/soa_branches/BRMS-5.1.x/drools-repo/pom.xml
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.x/drools-repo/pom.xml 2011-02-24 22:45:38 UTC (rev 36731)
+++ labs/jbossrules/soa_branches/BRMS-5.1.x/drools-repo/pom.xml 2011-02-24 22:47:26 UTC (rev 36732)
@@ -14,6 +14,6 @@
<module>drools-repository</module>
<module>jcr-api</module>
<module>jcr-jr-impl</module>
- <module>jcr-ms-impl</module>
+ <!-- <module>jcr-ms-impl</module> -->
</modules>
</project>
More information about the jboss-svn-commits
mailing list