Checkbox Clearing

Posted by bsteuhl on
URL: https://discuss.orbeon.com/Checkbox-Clearing-tp1477892.html

In Form Builder I have the following code on a select1 control:
<xforms:action ev:event="xforms-value-changed">
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-17" value="''"/>
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-18" value="''"/>
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-19" value="''"/>
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-20" value="''"/>
                                                                        </xforms:action>
                                                                        <xforms:action ev:event="xforms-value-changed" if="instance('fr-form-instance')/section-2/control-11 = 'Administration/Finance'">
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-19" value="'GroupWiseFull AccPacFull'"/>
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-20" value="'AfterHoursBuildingAccess'"/>
                                                                        </xforms:action>
                                                                        <xforms:action ev:event="xforms-value-changed" if="instance('fr-form-instance')/section-2/control-11 = 'Council-Services'">
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-17" value="'Contribute MSAccess'"/>
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-19" value="'TimeManagerFull AccPacFull LaserficheFull '"/>
                                                                                <xforms:setvalue ref="instance('fr-form-instance')/section-3/control-20" value="'CitrixAccess TM-Scheduler'"/>
                                                                        </xforms:action>

What we want is that when a selection is made, different select controls values are set.  And if a person chooses the wrong value in select1, that all the controls are cleared and then new values entered.

On first selection the appropriate checkboxes are ticked.  When a selection is made that does not set values, ticks are cleared except one of them?  Next selection more ticks. But when next selection is suppose to clear them nothing happens - all ticks remain even though in instance inspector no space seperated values appear for the select control.

Is this something I am doing wrong or is this a known issue?  Thank you.