> <t:select clientId="${clientId}_txt" blankOption="never" value="field" > model="literal:Red,Green,Blue"/> //Line 6 > > - From the parent pages, we include our editselectfield.tml as shown below: > <t:editselectfield clientId="relationship" field="dater.relationship" > fieldType="relationship" lable="Status" addDesc="Add your relationship > status"/> > Where relationship is Enum : > public enum Relationship { > RS1, RS2, RS3, RS4; > } >
I'm confused. Is your literal supposed to represent values from the enum? Shouldn't your literals be "RS1, RS2, RS3, RS4"? Josh On Tue, Jan 25, 2011 at 7:40 PM, vinod <padmavathi.venkatesw...@gmail.com> wrote: > > Hi Howard, > > Thanks for your advice. > > As per your advice, I changed the model to literal type but still the same. > Further, I attached Tapestry source code(5.2.1) along my debug path and > found that the enumClass.getEnumConstants() at line #41 of EnumSelectModel > class was returning NULL only for the following implementation style > (EnumSelectModel is working fine in other pages): > > - We have build a component to handle Select drop down called > editselectfield.tml. It includes the select as shown below. But for our > investigation, I have change the model to literal type now otherwise it is > model="${fieldType}": > <t:select clientId="${clientId}_txt" blankOption="never" value="field" > model="literal:Red,Green,Blue"/> //Line 6 > > - From the parent pages, we include our editselectfield.tml as shown below: > <t:editselectfield clientId="relationship" field="dater.relationship" > fieldType="relationship" lable="Status" addDesc="Add your relationship > status"/> > Where relationship is Enum : > public enum Relationship { > RS1, RS2, RS3, RS4; > } > > I have changed the model type to literal in our editselectfield component > but I still get this issue. > > classpath:com/skyecandy/components/EditSelectField.tml, line 6 > 1 <div class="content_row" > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> > 2 <t:form> > 3 <div class="content_row_${leftLength}left">${lable}</div> > 4 <div class="content_row_long_${rightLength}right" id="${clientId}" > style="display:none;"> > 5 <textarea id="${clientId}_txt_placeholder" > style="display:none;">${fieldValue}</textarea> > 6 <t:select clientId="${clientId}_txt" blankOption="never" value="field" > model="literal:Red,Green,Blue"/> > 7 # /images/buttons/save_new.gif   > 8 # Cancel > 9 </div> > 10 <t:zone class="content_row_${rightLength}right" visible="true" > update="show" t:id="editFieldZone" id="${clientId}_zone"> > 11 <t:if test="fieldAdd"> > > Any advice would be of great help for us to resolve this issue. > > Thank you, > Vinod > -- > View this message in context: > http://tapestry.1045711.n5.nabble.com/org-apache-tapestry5-util-EnumSelectModel-java-lang-NullPointerException-migrate-from-Tapestry-5-1-04-tp3356787p3357359.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org