This is a known bug in Guvnor, <a href="https://issues.jboss.org/browse/GUVNOR-1106">https://issues.jboss.org/browse/GUVNOR-1106</a>.<br><br>I assume your example uses a single DSL sentence - if not the bug is still related and at present unresolved.<br>
<br>With kind regards,<br><br>Mike<br><br><div class="gmail_quote">On 11 August 2011 13:05, agarwalk <span dir="ltr">&lt;<a href="mailto:agarwalk@altisource.com">agarwalk@altisource.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi<br>
<br>
I have created following enumeration and java class file.<br>
<br>
*Enumeration:*<br>
<br>
&#39;OrderData.propertyState&#39;:(new com.asps.rules.OrderData()).loadStates()<br>
&#39;OrderData.fulfillmentReviewerName[propertyState]&#39;:&#39;(new<br>
com.asps.rules.OrderData()).loadReviewers(&quot;@{propertyState}&quot;)&#39;<br>
<br>
*Java class:*<br>
<br>
public class OrderData implements Serializable {<br>
       private String propertyState;<br>
        private String fulfillmentReviewerName;<br>
<br>
// getters and setters<br>
<br>
        public List&lt;String&gt; loadStates() {<br>
                List&lt;String&gt; states = new ArrayList&lt;String&gt;();<br>
                states.add(&quot;CA&quot;);<br>
                states.add(&quot;NY&quot;);<br>
                states.add(&quot;FL&quot;);<br>
                return states;<br>
        }<br>
<br>
        public List&lt;String&gt; loadReviewers(final String propertyState) {<br>
                List&lt;String&gt; reviewers = new ArrayList&lt;String&gt;();<br>
                System.out.println(&quot;### in load reviewers ### : &quot; + propertyState);<br>
                if (&quot;CA&quot;.equalsIgnoreCase(propertyState)) {<br>
                        reviewers.add(&quot;A&quot;);<br>
                        reviewers.add(&quot;B&quot;);<br>
                        System.out.println(&quot;Reviewers : A &amp; B&quot;);<br>
                } else if (&quot;NY&quot;.equalsIgnoreCase(propertyState)) {<br>
                        reviewers.add(&quot;C&quot;);<br>
                        reviewers.add(&quot;D&quot;);<br>
                        System.out.println(&quot;Reviewers : C&amp; D&quot;);<br>
                } else if (&quot;FL&quot;.equalsIgnoreCase(propertyState)) {<br>
                        reviewers.add(&quot;E&quot;);<br>
                        reviewers.add(&quot;F&quot;);<br>
                        System.out.println(&quot;Reviewers : E&amp; F&quot;);<br>
                } else {<br>
                        reviewers.add(&quot;G&quot;);<br>
                        reviewers.add(&quot;H&quot;);<br>
                        System.out.println(&quot;Reviewers : G&amp; H&quot;);<br>
                }<br>
                return reviewers;<br>
        }<br>
}<br>
<br>
I created a rule as follows<br>
<br>
    WHEN<br>
               There is an OrderData with:<br>
            propertyState[propertyState]* FL* --- This is a drop down which<br>
is being displayed correctly<br>
<br>
          fulfillmentReviewerName [fulfillmentReviewerName]  -- This should<br>
have been the drop down. Values are dependent on the state selected.<br>
<br>
<br>
When i try to create above rule the enumeration is loaded correctly for<br>
propertyState but the enumeration is not loaded for  fulfillmentReviewerName<br>
field. When I saw the logs the correct method  and condition is being<br>
invoked (as per Sys out)but drop down does not contain anything.<br>
<br>
ANy suggestions?<br>
<font color="#888888"><br>
<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/Dependency-enumeration-tp3245703p3245703.html" target="_blank">http://drools.46999.n3.nabble.com/Dependency-enumeration-tp3245703p3245703.html</a><br>

Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</font></blockquote></div><br>