JSF Trinidad渲染不起作用

时间:2013-12-29 05:32:59

标签: jsf jsf-2 trinidad rendered-attribute

我有一个要求,从一个下拉列表中选择一个项目,触发显示另一个下拉列表。所以我在第一个下拉列表和valueChange Listener上使用了自动提交,它设置了显示第二个下拉列表的标志。这个标志设置为true,第二个下拉列表没有被渲染。这是一种正确的方法,我在这里错过了一些东西。

我正在使用trinidad 2.0.1和JSF Core 2.0.2在tomcat中测试它。对此有任何帮助表示高度赞赏

    <h:form>
        <tr:panelFormLayout labelWidth="30%">
            <tr:selectOneChoice id="prior" value="#{render.priority}"
                label="Priority" immediate="true" autoSubmit="true"
                valueChangeListener="#{render.valueChanged}"
                unselectedLabel="..Please select a priority">
                <f:selectItem itemLabel="Low" itemValue="1" />
                <f:selectItem itemLabel="Medium" itemValue="2" />
                <f:selectItem itemLabel="High" itemValue="3" />
            </tr:selectOneChoice>
        </tr:panelFormLayout>

        <tr:panelGroupLayout partialTriggers="prior"
            rendered="#{render.displayInput}">
            <tr:outputLabel value="Testing"></tr:outputLabel>
        </tr:panelGroupLayout>
    </h:form>

1 个答案:

答案 0 :(得分:0)

这是你的整个代码吗?你会遗漏一些标签

<tr:document>
<tr:form>
    ........
</tr:form>
</tr:document>

////

<tr:form> instead of <h:form>