When I remove valueChangeListener , setter is called. But I need to use
valueChangeListener.

AM101 wrote:
> 
> 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#a10116210
Sent from the Shale - User mailing list archive at Nabble.com.

Reply via email to