PrimeFaces UI SelectOneButton

时间:2014-01-06 06:31:11

标签: jsf-2 primefaces

我正在使用Primefaces 4.0和JSF 2.0

我的要求是做一些特定的任务(ON / OFF)选择按钮,我的代码就像

<h:form>
    <h:panelGrid>
        <p:selectOneButton value="#{buttonBean.number}">
            <f:selectItem itemLabel="ON" itemValue="1" />
            <f:selectItem itemLabel="OFF" itemValue="0" />
        </p:selectOneButton>
    </h:panelGrid>
</h:form>

现在用户界面和一切都很好但是,除非我使用提交按钮提交,否则点击到buttonBean.number的bean不会传递值。

我的目标是通过点击不提交来传递和设置number = 0number = 1,其中“0”表示关闭,“1”表示开启,

1 个答案:

答案 0 :(得分:1)

另一种没有提交的解决方案

<p:selectOneMenu id="listFilter" value="#{sess.selectedFileId}">
    <p:ajax update="mytable" listener="#{beanBacking.fileChanged()}" partialSubmit="true" />
    <f:selectItem itemLabel="-- ALL --" itemValue="#{null}" />
    <f:selectItems value="#{beanBacking.fileList}" />
</p:selectOneMenu>

<p:ajax />学习p:ajax more HERE,此页面甚至不会引用。