Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
chiba xforms,并在条件表达式中使用更改的值_Xforms - Fatal编程技术网

chiba xforms,并在条件表达式中使用更改的值

chiba xforms,并在条件表达式中使用更改的值,xforms,Xforms,有一个使用appache tomcat和chiba-3.0.0b2的代码 <?xml version="1.0" encoding="UTF-8"?> <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:events="http://www.w3.org/2001/xml-events"> <

有一个使用appache tomcat和chiba-3.0.0b2的代码

<?xml version="1.0" encoding="UTF-8"?>
<xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml"
    xmlns:xforms="http://www.w3.org/2002/xforms"
    xmlns:events="http://www.w3.org/2001/xml-events">
<xhtml:head>

这里我使用了一些实例

    <xforms:model>
        <xforms:instance id="xs">
            <xs>
                <x kd="1" name="one"></x>
                <x kd="2" name="two"></x>
                <x kd="3" name="three"></x>
                <!-- ... -->
            </xs>
        </xforms:instance>
        <xforms:instance id="vars">
            <vrbls>
                <vrbl>1</vrbl>
            </vrbls>
        </xforms:instance>
    </xforms:model>
</xhtml:head>
<xhtml:body>
    <xforms:switch>
        <xforms:case id="setval">

1.
按下扳机,显示一个onerec案例

    <xforms:trigger>
        <xforms:label>View</xforms:label>
        <xforms:label ref="@asutus" />
        <xforms:action events:event="DOMActivate">
            <xforms:setvalue ref="instance('vars')/vrbl" value="2" />
            <xforms:toggle case="onerec" />
        </xforms:action>
    </xforms:trigger>
</xforms:case>
<xforms:case id="onerec">

看法
在输出标记中,实例('vars')/vrbl起作用,显示值2:

    <xforms:output ref="instance('vars')/vrbl" /><br />

…但是如果我想检查,它不起作用,instance('vars')/vrbl的旧值为-1

            <xforms:itemset nodeset="instance('xs')/x[@kd=instance('vars')/vrbl]">
                Name - <xforms:label ref="@name" />, kd - <xforms:label ref="@kd" />
            </xforms:itemset>
        </xforms:case>

    </xforms:switch>
</xhtml:body>
</xhtml:html>

名称-,kd-
如何在条件表达式[@kd=instance('vars')/vrbl]中使用已更改注释的值,以确保其正常工作?
谢谢。

千叶似乎有问题。您是否尝试过使用更为更新的处理器,如XSLTForms或betterFORMS?谢谢,但是代替xforms:itemset的应该是xforms:group。