This is a known bug in Guvnor, https://issues.jboss.org/browse/GUVNOR-1106.
I assume your example uses a single DSL sentence - if not the bug is still related and at present unresolved. With kind regards, Mike On 11 August 2011 13:05, agarwalk <[email protected]> wrote: > Hi > > I have created following enumeration and java class file. > > *Enumeration:* > > 'OrderData.propertyState':(new com.asps.rules.OrderData()).loadStates() > 'OrderData.fulfillmentReviewerName[propertyState]':'(new > com.asps.rules.OrderData()).loadReviewers("@{propertyState}")' > > *Java class:* > > public class OrderData implements Serializable { > private String propertyState; > private String fulfillmentReviewerName; > > // getters and setters > > public List<String> loadStates() { > List<String> states = new ArrayList<String>(); > states.add("CA"); > states.add("NY"); > states.add("FL"); > return states; > } > > public List<String> loadReviewers(final String propertyState) { > List<String> reviewers = new ArrayList<String>(); > System.out.println("### in load reviewers ### : " + > propertyState); > if ("CA".equalsIgnoreCase(propertyState)) { > reviewers.add("A"); > reviewers.add("B"); > System.out.println("Reviewers : A & B"); > } else if ("NY".equalsIgnoreCase(propertyState)) { > reviewers.add("C"); > reviewers.add("D"); > System.out.println("Reviewers : C& D"); > } else if ("FL".equalsIgnoreCase(propertyState)) { > reviewers.add("E"); > reviewers.add("F"); > System.out.println("Reviewers : E& F"); > } else { > reviewers.add("G"); > reviewers.add("H"); > System.out.println("Reviewers : G& H"); > } > return reviewers; > } > } > > I created a rule as follows > > WHEN > There is an OrderData with: > propertyState[propertyState]* FL* --- This is a drop down which > is being displayed correctly > > fulfillmentReviewerName [fulfillmentReviewerName] -- This should > have been the drop down. Values are dependent on the state selected. > > > When i try to create above rule the enumeration is loaded correctly for > propertyState but the enumeration is not loaded for > fulfillmentReviewerName > field. When I saw the logs the correct method and condition is being > invoked (as per Sys out)but drop down does not contain anything. > > ANy suggestions? > > > > -- > View this message in context: > http://drools.46999.n3.nabble.com/Dependency-enumeration-tp3245703p3245703.html > Sent from the Drools: User forum mailing list archive at Nabble.com. > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users >
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
