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.

Reply via email to