<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Sprechblasentext Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.SprechblasentextZchn
        {mso-style-name:"Sprechblasentext Zchn";
        mso-style-priority:99;
        mso-style-link:Sprechblasentext;
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Alright &#8230;<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>After some more investigation and a lot of trial-and-error, I think I found the problem:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>If the class which contains the method filling the enum (in my case the DroolsEnumHelper class) is also contained in the POJO model, the dropDown seems to stop working. Further investigation needs to be carried out to confirm this, but for the moment I am happy </span><span style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>J</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Greetings<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Dominik<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=DE style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span lang=DE style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> rules-users-bounces@lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] <b>Im Auftrag von </b>Sandjaja, Dominik<br><b>Gesendet:</b> Donnerstag, 14. Juni 2012 11:33<br><b>An:</b> Rules Users List<br><b>Betreff:</b> AW: [rules-users] Programatically filled Enum not getting loaded<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div id=idOWAReplyText70915><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>Hi,</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I just tried to recreate the problem but when I create everything &quot;from scratch&quot; in a new package, it seems to work?! So I can't reliably reproduce the situation which on the other hand means, that there seems to be a problem in the state of the package.</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Bad, but seems like I have to start from the bottom again to get that working ...</span><o:p></o:p></p></div></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div class=MsoNormal align=center style='text-align:center'><hr size=2 width="100%" align=center></div><p class=MsoNormal style='margin-bottom:12.0pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a> im Auftrag von Michael Anstis<br><b>Gesendet:</b> Mi 13.06.2012 18:37<br><b>An:</b> Rules Users List<br><b>Betreff:</b> Re: [rules-users] Programatically filled Enum not getting loaded</span><o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Sounds like a bug to me.<br><br>Please raise a JIRA at <a href="https://issues.jboss.org/browse/GUVNOR">https://issues.jboss.org/browse/GUVNOR</a>, including a self-contained repository export and your description below.<br><br>With kind regards,<br><br>Mike<o:p></o:p></p><div><p class=MsoNormal>On 13 June 2012 16:47, Sandjaja, Dominik &lt;<a href="mailto:dominik.sandjaja@it-motive.de" target="_blank">dominik.sandjaja@it-motive.de</a>&gt; wrote:<o:p></o:p></p><div><p><span style='font-family:"Calibri","sans-serif"'>I use Guvnor 5.4.0 with the following Assets:</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>Enum:</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>&nbsp;</span> <span style='font-family:"Calibri","sans-serif"'>'Enums.Modules' : (new de.itm.util.DroolsEnumHelper()).loadModules()</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>DSL:</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>&nbsp;</span> <span style='font-family:"Calibri","sans-serif"'>[when]Testmodule {module:ENUM:Enums.Modules} is just for testing={module} : Cylinder()</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>DroolsEnumHelper-Class:</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>&nbsp;</span>&nbsp;<b> </b><b><span style='font-family:Consolas;color:#7F0055'>public</span></b><span style='font-family:Consolas;color:black'> List&lt;String&gt; loadModules() {</span><o:p></o:p></p><p><span style='font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List&lt;String&gt; values =</span><b> </b><b><span style='font-family:Consolas;color:#7F0055'>new</span></b><span style='font-family:Consolas;color:black'> ArrayList&lt;String&gt;();</span><o:p></o:p></p><p><span style='font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><b> </b><b><span style='font-family:Consolas;color:#7F0055'>for</span></b><span style='font-family:Consolas;color:black'> (Module module : Module.<i>values</i>()) {</span><o:p></o:p></p><p><span style='font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; values.add(module.getModuleName() +</span> <span style='font-family:Consolas;color:#2A00FF'>&quot;=&quot;</span><span style='font-family:Consolas;color:black'> + module.getDisplayName());</span><o:p></o:p></p><p>&nbsp;<span style='font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><o:p></o:p></p><p><span style='font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><b> </b><b><span style='font-family:Consolas;color:#7F0055'>return</span></b><span style='font-family:Consolas;color:black'> values;</span><o:p></o:p></p><p><span style='font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; }</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>When running</span> <span style='font-family:"Calibri","sans-serif"'>the &#8220;Source-&gt;Validate&#8221; in the Enum-Editor, I see the method getting called (being connected to the JBoss for Debugging). But if I use the</span> <span style='font-family:"Calibri","sans-serif"'>DSL rule in the guided editor, I can select the rule but the dropdown field stays</span> <span style='font-family:"Calibri","sans-serif"'>grayed out. The loadModules() method isn&#8217;t even called, no getting stuck in my breakpoint!</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>Anyone an idea why and how this happens? Am I doing something totally wrong?</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>Thanks</span><o:p></o:p></p><p><span style='font-family:"Calibri","sans-serif"'>Dominik</span><o:p></o:p></p><p><b><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</span></b><b><span lang=DE style='font-family:"Calibri","sans-serif"'>&nbsp;</span></b><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>mit freundlichen Grüßen / kind regards</span><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>Dominik Sandjaja</span><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>Fon:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="" target="_blank">+49 (0) 203 60878 183</a></span><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>Mobil&nbsp;&nbsp;&nbsp; <a href="" target="_blank">+49 (0) 162 2624490</a><br>Fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="" target="_blank">+49 (0) 203 60878 22</a></span><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>e-mail:</span><span lang=DE> </span><a href="mailto:dominik.sandjaja@it-motive.de" target="_blank"><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>dominik.sandjaja@it-motive.de</span></a><o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p><b><span lang=DE style='font-family:"Arial","sans-serif"'>it-<span style='color:navy'>motive</span></span></b><b><span lang=DE> </span></b><b><span lang=DE style='font-family:"Arial","sans-serif"'>AG</span></b><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif"'>Zum Walkmüller 10-12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>47269 Duisburg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><o:p></o:p></p><p><a href="mailto:info@it-motive.de" target="_blank"><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>info@it-motive.de</span></a><o:p></o:p></p><p><a href="http://www.it-motive.de/" target="_blank"><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>http://www.it-motive.de</span></a><o:p></o:p></p><p><b><span lang=DE style='font-family:"Arial","sans-serif";color:navy'>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&nbsp;</span></b><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif"'>Vorsitzender des Aufsichtsrats:&nbsp;Dipl.-Ing. Klaus Straub&nbsp;</span><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif"'>Vorstand: Horst-Dieter Deelmann (Vors<span style='color:navy'>.),</span></span><span lang=DE> </span><span lang=DE style='font-family:"Calibri","sans-serif"'>&nbsp;</span><span lang=DE style='font-family:"Arial","sans-serif"'>Matthias Heming, Christoph Tim Klose</span><o:p></o:p></p><p><span lang=DE style='font-family:"Arial","sans-serif"'>HRB 9207, Amtsgericht Duis<span style='color:black'>burg</span></span><o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'><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><o:p></o:p></p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>