繁体   English   中英

更改 p:tree 过滤器的输入类型 primefaces JSF

[英]Change input type of p:tree filter primefaces JSF

我有以下代码(简化):

<p:tree value="#{treeBean.root}" var="node" filterBy="#{node.year}">
    <p:treeNode>
        <h:outputText value="#{node}"/>
    </p:treeNode>
</p:tree>

使用此解决方案,我可以按年过滤树节点,但我对请求输入的方式不满意。 默认情况下它是 inputText 并且我看不到更改它的方法。 我想以一种在年份列 ( https://www.primefaces.org/showcase-v8/ui/data/datatable/filter.xhtml ) 中完成的方式进行处理。 但此解决方案不适用于树过滤器。

此外,我无法控制输入类型或占位符。

这是过滤器输入字段现在的样子: 在此处输入图像描述

我的案例的解决方案只是使用 controller class 实现自定义过滤器功能。花了一段时间,但似乎这是完全控制树过滤器视觉设计的唯一适当方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM