I have two selectOneMenu components (lstType and lstSubType) in my form. I
want to change values in lstSubType when value in lstType changes. I am
using valueChangeListener as follwong:
<!-- Type -->
<component jsfid="lstType" extends="t:selectOneMenu"
id="lstType" allowBody="false">
<attributes>
<set name="value" value="[EMAIL PROTECTED]" />
<set name="required" value="true" />
<!--set name="onclick" value="submit()" /-->
<set name="onchange" value="submit()" />
<set name="valueChangeListener"
value="[EMAIL PROTECTED]" />
</attributes>
<element renderId="0" jsfid="selectItem">
<attributes>
<set name="itemLabel" value="Select a type ..."
/>
<set name="itemValue" value="" />
</attributes>
</element>
<element renderId="1" jsfid="selectItem">
<attributes>
<set name="itemLabel" value="A" />
<set name="itemValue" value="A" />
</attributes>
</element>
<element renderId="2" jsfid="selectItem">
<attributes>
<set name="itemLabel" value="B" />
<set name="itemValue" value="B" />
</attributes>
</element>
</component>
<!-- Sub Type -->
<component jsfid="lstSubType" extends="t:selectOneMenu"
id="lstSubType" allowBody="false">
<attributes>
<set name="value" value="[EMAIL PROTECTED]" />
<set name="required" value="false" />
<set name="disabled" value="[EMAIL PROTECTED]" />
</attributes>
<element renderId="0" jsfid="selectItem">
<attributes>
<set name="itemLabel" value="Select a sub type
..." />
<set name="itemValue" value="" />
</attributes>
</element>
<element renderId="1" jsfid="selectItems">
<attributes>
<set name="value" value="[EMAIL PROTECTED]" />
</attributes>
</element>
</component>
Everything works fine except that when I submit the form setter of sub type
is never called and always remains the same . Please let me know what is
missing?
Thanks,
AM
--
View this message in context:
http://www.nabble.com/valueChangeListener-is-breaking-form-submit-tf3622758.html#a10116203
Sent from the Shale - User mailing list archive at Nabble.com.