首页 > 解决方案 > p:selectCheckboxMenu filterMatchMode 不显示

问题描述

我有这个代码:

<div class="p-col-12">
    <p:outputLabel for="tripType" value="Testing new title"/>
        <p:selectCheckboxMenu id="tripType"
                              value="#{analyticsController.selectedNewTripType}"
                              label="Cities"
                              filter="true"
                              filterMatchMode="in"
                              panelStyle="width:250px">
                                   <f:selectItems value="#{analyticsController.newTripType}" />
        </p:selectCheckboxMenu> </div>

控制器是:

private String[] selectedNewTripType;
    private List<String> newTripType;


    @PostConstruct
    public void init() {
        newTripType = new ArrayList<String>();
        newTripType.add("Miami");
        newTripType.add("London");
        newTripType.add("Paris");
        newTripType.add("Istanbul");
        newTripType.add("Berlin");
        newTripType.add("Barcelona");
        newTripType.add("Rome");
        newTripType.add("Brasilia");
        newTripType.add("Amsterdam");
    }

    public String[] getSelectedNewTripType() {
        return selectedNewTripType;
    }

    public void setSelectedNewTripType(String[] selectedNewTripType) {
        this.selectedNewTripType = selectedNewTripType;
    }

    public List<String> getNewTripType() {
        return newTripType;
    }

我使用了文档https://www.primefaces.org/showcase-v8/ui/input/checkboxMenu.xhtml中的描述,但结果如下:

这是结果

现在我需要这样的东西:

这是我需要的

而且我不知道发生了什么,为什么它甚至没有显示错误?请问你能帮帮我吗?我正在使用 PrimeFaces v8

标签: jsfprimefaces

解决方案


推荐阅读