【发布时间】:2011-06-26 01:07:08
【问题描述】:
我有一个 selectOneMenu 显示一些不同的东西类别:
<h:selectOneMenu value="#{searchController.selectedCategory}">
<f:selectItems value="#{searchController.formatedCategories()}" >
</f:selectItems>
</h:selectOneMenu>
我需要根据所选类别显示不同的 panelGroup。 示例(这个需要显示,当第一个项目被选中时)
<h:panelGroup id="carInfo">
<h:outputText value="marka" />
<h:selectOneMenu>
<f:selectItems value="#{searchController.formatedCarMarks()}" />
</h:selectOneMenu>
<h:outputText value="godina" />
<h:selectOneMenu>
<f:selectItems value="#{searchController.formatedYearFrom()}" />
</h:selectOneMenu>
<h:selectOneMenu>
<f:selectItems value="#{searchController.formatedYearTo()}" />
</h:selectOneMenu>
<h:outputText value="kms.:" />
<h:selectOneMenu>
<f:selectItems value="#{searchController.kmsFrom()}" />
</h:selectOneMenu>
<h:selectOneMenu>
<f:selectItems value="#{searchController.kmsTo()}" />
</h:selectOneMenu>
</h:panelGroup>
我不知道该怎么做,因为我需要在不刷新页面的情况下这样做。 有任何想法吗? Ajax 可以在这里帮助我吗?如果是这样,有人可以告诉我怎么做吗?我一点也不熟悉。
【问题讨论】:
标签: java ajax jsf jsf-2 java-ee-6