- From: Roman Huditsch <roman.huditsch@hico.com>
- Date: Fri, 6 Dec 2002 16:27:48 +0100
- To: <www-forms@w3.org>
Hello again, With Mark's help I was able to create a new instance structure when hitting a trigger. I now tried to combine this creation with a setvalue-action but failed. I have the following syntax: <xforms:repeat nodeset="/tm:topicMap/tm:topic" id="topicRepeat" startindex="0"/> <xforms:input ref="/tm:topicMap/tm:topic/@id"> <xforms:hint>Eindeutiger Wert zur Identifikation des Topics</xforms:hint> </xforms:input> <xforms:trigger id="insertbutton"> <xforms:label>Topic hinzufügen</xforms:label> <xforms:action ev:event="click"> <xforms:setvalue ref="xforms:if(count(/tm:topicMap//tm:topic)=1),/tm:topicMap/tm:topic[1]/@id,/tm:topicMap/tm:topic[last()-1]/@id" value="/tm:topicMap/tm:topic[last()]/@id"/> <xforms:insert nodeset="/tm:topicMap/tm:topic" at="xforms:index('topicRepeat')" position="after"/> </xforms:action> </xforms:trigger> This code "should" do the following. As soon as I hit the trigger, the current value is saved in the previous topic-id. If there is just one topic within the instance data, the value should be stored in the single topic-id. After this setvalue action a new topic-structure should be created. The problem with the code above is that the id value is always stored at the latest topic-id attribute. Can you help me? wbr, Roman
Received on Friday, 6 December 2002 10:28:21 UTC