首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SelectOneMenu + CommmandButton

SelectOneMenu + CommmandButton
EN

Stack Overflow用户
提问于 2010-06-05 23:41:43
回答 1查看 1.1K关注 0票数 1

嗨,我有下面的selectOneMenu

代码语言:javascript
复制
<h:selectOneMenu value="#{modelsController.selected.idBrands}">
    <f:selectItems value="{brandsController.itemsAvailableSelectOne}" />
</h:selectOneMenu> <br/>

其中填充了bean中的所有可用品牌。

我想创建一个按钮,检索在提到的selectOneMenu中选择的品牌,并显示由选择过滤的bean中的记录(我的意思是,如果用户选择,则在selectOneMenu中aBrand abrand的所有模型将显示在一个数据表中。

这是一个简单的带有EcpliseLink的CRUD JSF2.0。

谁能给我指个方向?非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-06 03:07:53

添加<h:form><h:commandButton>

代码语言:javascript
复制
<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>

并定义基于所选项目填充数据表列表的动作方法。

代码语言:javascript
复制
public String submit() {
    items = itemDAO.load(selected.getIdBrands());
}

并以通常的方式在<h:dataTable>中显示它。

代码语言:javascript
复制
<h:dataTable value="#{modelsController.items}" ... >
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2980981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档