【问题标题】:Can't insert after last repeat node deleted删除最后一个重复节点后无法插入
【发布时间】:2015-04-01 03:58:11
【问题描述】:

问题是,在我删除重复中唯一剩余的行后,添加按钮不再起作用。

用额外的东西填充我的帖子,以便问题被接受

<html xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xf="http://www.w3.org/2002/xforms" xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Movie Review Selector</title>
        <model xmlns="http://www.w3.org/2002/xforms">
            <instance id="movies">
                <movies xmlns="">
                    <movie id=""></movie>
                </movies>
            </instance>
            <submission id="save" action="echo.xq" method="post" includenamespaceprefixes="" serialization="application/xml" ref="instance('movies')"/>

            </submission>
        </model>
    </head>
    <body>
            <group xmlns="http://www.w3.org/2002/xforms" ref="instance('movies')">
                <repeat nodeset="movie" id="idx">
                    <input ref="@id">
                        <label>Movie Id</label>
                    </input>
                    <trigger>
                        <label>Delete</label>
                        <delete nodeset="." ev:event="DOMActivate"></delete>
                    </trigger>
                </repeat>
                <trigger>
                    <label>Add</label>
                    <action ev:event="DOMActivate">
                        <insert nodeset="movie"></insert>
                        <setvalue ref="movie[last()]/@id" value=""></setvalue>
                    </action>
                </trigger>
                <submit submission="save">
                    <label>Submit</label>
                </submit>
            </group>
    </body>
</html>

【问题讨论】:

    标签: xforms xsltforms


    【解决方案1】:

    你有两个选择:

    1. 当只剩下一项时禁用删除按钮。 XForms Wikibook 展示了如何:http://en.wikibooks.org/wiki/XForms/Disable_Trigger
    2. 将行的起点设置为不同的实例,而不是重复的最后一行。阅读本文以了解如何操作:http://en.wikibooks.org/wiki/XForms/Insert_with_Origin

    HTH!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多