I want to try make a form with two possibilities depending of a widget's value (test).
The first time is correct, because the union is loaded correctly.
But when I change the selecion-list (widget test) I lost the values, even if I select the initial value loaded again. But, if the widgets test1 and test2 are with state="output" it works correctly.

This is the definition:

<fd:form>
<fd:widgets> <fd:field id="test">
     <fd:label>Test</fd:label>
     <fd:datatype base="string" />
     <fd:selection-list>
       <fd:item value="1">One</fd:item>
       <fd:item value="2">Two</fd:item>
     </fd:selection-list>
   </fd:field>
   <fd:union id="union-prova" case="prova">
     <fd:widgets>
       <fd:group id="1">
         <fd:widgets>
           <fd:field id="test1">
             <fd:label>Test 1</fd:label>
             <fd:datatype base="string" />
           </fd:field>
         </fd:widgets>
       </fd:group>
       <fd:group id="2">
         <fd:widgets>
           <fd:field id="test2">
             <fd:label>Test 2</fd:label>
             <fd:datatype base="string" />
           </fd:field>
         </fd:widgets>
       </fd:group>
     </fd:widgets>
   </fd:union>
 </fd:widgets>
</fd:form>

Template:

<ft:widget id="test"/>
<ft:union id="union-test">
 <ft:case id="1">
   <ft:group id="1">
     <ft:widget id="test1"/>
   </ft:group>
 </ft:case>
 <ft:case id="2">
   <ft:group id="2">
<ft:widget id="test2" /> </ft:group>
 </ft:case>
</ft:union>
Binding:

<fb:context path="TEST" direction="load">
 <fb:value id="test" path="@Test" />
 <fb:union id="union-test" path=".">
   <fb:group id="1" path=".">
     <fb:value id="test1" path="TEST1" />
   </fb:group>
   <fb:group id="2" path=".">
     <fb:value id="test2" path="TEST2" />
   </fb:group>
 </fb:union>
</fb:context>

Data XML:

<TEST Test="2">
 <TEST1>Test 1</TEST1>
 <TEST2>Test 2</TEST2>
</TEST>

Thanks

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to