gpt4 book ai didi

jsf-2 - Primefaces:如何获取数据表列过滤器组件

转载 作者:行者123 更新时间:2023-12-04 10:33:55 24 4
gpt4 key购买 nike

是否有为“filterBy”组件设置“DefaultValue”的解决方案?我的意思更准确地说……如何设置图片中显示的组件的值?

http://www.pictureupload.de/originals/pictures/111012170732_primefaces.png

或者如何为 p:column 中的“过滤”选项设置默认值?!

            <p:column id="artikelVerkaufDatum" headerText="Datum" filterBy="#{sales.dateForFilter}"
filterMatchMode="startsWith">
<h:outputText id="date" value="#{sales.datum}">
<f:convertDateTime type="date" pattern="dd.MM.yyyy HH:MM:ss" />
</h:outputText>
</p:column>

好的……另一个问题……我的 FireBug 说组件存在于……但我无法访问它,例如:像 FacesContext.getCurrentInstance().getViewRoot().findComponent 之类的东西……我总是得到一个 NullpointerException :(

<th id="artikelVerkauf:datatable:artikelVerkaufDatum" class="ui-state-default ui-filter-column" role="columnheader">
<div class="ui-dt-c">
<span>Datum</span>
<input id="artikelVerkauf:datatable:artikelVerkaufDatum_filter" class="ui-column-filter ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" autocomplete="off" value="" name="artikelVerkauf:datatable:artikelVerkaufDatum_filter" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false">
</div>
</th>

如果有人有任何想法...请告诉我!欢迎每一个帮助:)问候摇摆

最佳答案

这是我用过一次的解决方案(PF 3.5):

  • 首先为数据表设置widgetVar="tableWidget"
  • 为过滤的p:column分配一个filterStyleClass="my-column-filter"
  • 然后插入以下将在 DOM 准备就绪后执行的 JavaScript:

    $(文档).ready(函数(){ $('.my-column-filter').val('默认'); tableWidget.filter();});

祝你好运!

关于jsf-2 - Primefaces:如何获取数据表列过滤器组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12842777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com