【问题标题】:how do i get itemvalue of <f:selectItem> in my Bean?如何在我的 Bean 中获取 <f:selectItem> 的 itemvalue?
【发布时间】:2014-01-24 09:52:29
【问题描述】:

如何在 jsf 的托管 Bean 中从 'f:selectItem itemLabel="Request Posting" itemValue="1" ' 的 "itemvalue" 属性中获取值?

【问题讨论】:

    标签: spring jsf primefaces


    【解决方案1】:

    JSF 只会将它设置在 UISelectOne 或 UISelectMany 组件的 value 属性后面的属性中,其中您将这个 &lt;f:selectItem&gt; 用作子组件。

    例如

    <h:selectOneMenu value="#{bean.someProperty}">
        <f:selectItem itemLabel="Request Posting" itemValue="1" />
        ...
    </h:selectOneMenu>
    <h:commandButton value="submit" action="#{bean.submit}" />
    

    它将在调用操作阶段(例如在命令按钮操作方法中)以someProperty 的形式提供。

    private String someProperty; // +getter+setter
    
    public void submit() {
        System.out.println(someProperty); // Look, JSF has already set it!
    }
    

    另见:

    【讨论】:

    • 基本上我使用primefaces选择一个菜单,即()这就是为什么我没有得到这个值但是当我改为这个时即()我得到了价值感谢您的回复先生 Balus
    • PrimeFaces 也应该可以工作。在以后的问题中,请尝试以 SSCCE 风格提问。
    • 好的先生,但请在 primefaces 上创建 wiki 页面选择一个菜单
    • 只需将h: 替换为p:。
    猜你喜欢
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 2012-06-17
    • 2013-11-27
    • 1970-01-01
    相关资源
    最近更新 更多