<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>Guvnor: Dependent Enumeration loosing value</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Hi everybody</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">I use the advanced, dependent enumeration concepts of the Guvnor DSL as explained here (second part):</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><A HREF="http://docs.jboss.org/drools/release/5.4.0.Final/drools-guvnor-docs/html/ch04.html#d0e1887"><SPAN LANG="en-us"><U><FONT COLOR="#0000FF" FACE="Calibri">http://docs.jboss.org/drools/release/5.4.0.Final/drools-guvnor-docs/html/ch04.html#d0e1887</FONT></U></SPAN><SPAN LANG="en-us"></SPAN></A><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">In principle, this works fine: I get my values in the dropdown fields just fine, e.g.</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">when using the following DSL sentence:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">[when]In the module {module:ENUM:Enums.BooleanModules} the checkbox for the field {field:ENUM:Enums.BooleanField} is checked={module} ( {field}Visible &amp;&amp; {field} )</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">When everything works, the {field} is filled, depending on the</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">selected value in {module}.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">BUT: If I create such a rule, close it, open it again, the following DRL is generated</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> (given that {module} has the value MODULE</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">&nbsp;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">MODULE</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> ( Visible &amp;&amp; )</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">As you can see, the value for {field} is missing at all! If I change something somewhere else in the rule and save it, the rule is invalid and</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">everything breaks!</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">I have no idea</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">where to look as there are no errors when saving or loading the rules. Should I file a bug for this or am I missing something?</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Thanks</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Dominik</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

</BODY>
</HTML>