我有一个要求,从一个下拉列表中选择一个项目会触发另一个下拉列表的显示。所以我在第一个下拉列表和 valueChange 侦听器上使用了自动提交,它设置了显示第二个下拉列表的标志。认为标志设置为 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>