<?xml-stylesheet type="text/xsl" href="/xforms-tests/xsltforms/xsltforms.xsl"?>
<html xmlns:my="http://commerce.example.com/payment" xmlns:txs="http://sourceforge.net/projects/txs" xmlns="http://www.w3.org/1999/xhtml" xmlns:req="http://www.agencexml.com/requests" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <head>
        <link rel="stylesheet" href="../../driverPages/forms/TestSuite11.css" type="text/css"/>
        <title>10.3.c insert action using origin attribute</title>
        <xforms:model id="mod1">
            <xforms:instance id="first">
                <number_lists xmlns="">
                    <number_list>
                        <number>1</number>
                        <number>2</number>
                        <number>3</number>
                    </number_list>
                    <number_list id="pick_me">
                        <number>4</number>
                        <number>5</number>
                        <number>6</number>
                    </number_list>
                </number_lists>
            </xforms:instance>
            <xforms:instance id="second">
                <number_lists xmlns="">
                    <number_list>
                        <number>0</number>
                    </number_list>
                    <number_list/>
                </number_lists>
            </xforms:instance>
            <xforms:action ev:event="xforms-ready">
                <!-- empty nodeset without origin attribute, insert terminates with no effect -->
                <xforms:insert nodeset="instance('second')/number_list[2]/number"/>
                <!-- without origin attribute -->
                <xforms:insert nodeset="number_list[1]/number" at="3"/>
                <!-- with origin attribute -->
                <xforms:insert nodeset="number_list[1]/number" at="3" origin="instance('second')/number_list/number"/>
                <!-- origin does not point to a nodeset, terminates w/o effect -->
                <xforms:insert nodeset="number_list[1]/number" at="3" origin="googlymoogly"/>
            </xforms:action>
        </xforms:model>
    </head>
    <body>
        <xforms:group>
            <xforms:label class="title">10.3.c insert action using origin attribute</xforms:label>
        </xforms:group>
        <xforms:group>
			<xforms:label>
			  You must see the correct values for each output control below.
			</xforms:label>
		</xforms:group>
        <xforms:group ref="instance('first')">
            <xforms:label>You must not see a value : </xforms:label>
            <xforms:repeat nodeset="instance('second')/number_list[2]/number">
                <xforms:output class="hlist" value="concat(. ,' ')">
                    <xforms:label/>
                </xforms:output>
            </xforms:repeat>
        </xforms:group>
        <xforms:group ref="instance('first')">
            <xforms:label>You must see the numbers 1, 2, 3, 0, and 3 : </xforms:label>
            <xforms:repeat nodeset="number_list[1]/number">
                <xforms:output class="hlist" value="concat(. ,' ')">
                    <xforms:label/>
                </xforms:output>
            </xforms:repeat>
        </xforms:group>
        
    </body>
</html>
