嗨,我有下面的selectOneMenu
<h:selectOneMenu value="#{modelsController.selected.idBrands}">
<f:selectItems value="{brandsController.itemsAvailableSelectOne}" />
</h:selectOneMenu> <br/>其中填充了bean中的所有可用品牌。
我想创建一个按钮,检索在提到的selectOneMenu中选择的品牌,并显示由选择过滤的bean中的记录(我的意思是,如果用户选择,则在selectOneMenu中aBrand abrand的所有模型将显示在一个数据表中。
这是一个简单的带有EcpliseLink的CRUD JSF2.0。
谁能给我指个方向?非常感谢
发布于 2010-06-06 03:07:53
添加<h:form>和<h:commandButton>
<h:form>
<h:selectOneMenu value="#{modelsController.selected.idBrands}">
<f:selectItems value="{brandsController.itemsAvailableSelectOne}" />
</h:selectOneMenu>
<br />
<h:commandButton value="submit" action="#{modelsController.submit}" />
</h:form>并定义基于所选项目填充数据表列表的动作方法。
public String submit() {
items = itemDAO.load(selected.getIdBrands());
}并以通常的方式在<h:dataTable>中显示它。
<h:dataTable value="#{modelsController.items}" ... >https://stackoverflow.com/questions/2980981
复制相似问题