【问题标题】:PrimeFaces Filter ActivatedPrimeFaces 过滤器已激活
【发布时间】:2017-08-11 16:20:48
【问题描述】:

我希望在页面加载时过滤器已经激活,但我没有找到任何让我这样做的属性。 selectItem“未完成”是应该被激活的。这是我的代码:

<ui:define name="columnFinished">

        <p:column filterBy="#{tarea.hasBeenFinished()}"
            headerText="#{msgs.fechaFinalizacion}" filterMatchMode="equals">
            <f:facet name="filter">
                <p:selectOneButton onchange="PF('tasksTable').filter()">
                    <f:converter converterId="javax.faces.Boolean" />
                    <f:selectItem itemLabel="All" itemValue="" />
                    <f:selectItem itemLabel="Not Finished" itemValue="false" />
                </p:selectOneButton>
            </f:facet>
            <h:outputText value="#{userBean.formatDate(tarea.finished)}" />
        </p:column>

</ui:define>

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    您将value="false" 作为属性添加到p:selectOneButton,这样当页面加载时,Not Finished 被设置为过滤器的默认值

    【讨论】:

    • 使用 value="false" 因为它匹配 "" 和 "false" 两个按钮都被点击。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多