具有过滤宽度的PrimeFaces SelectOneMenu不正确

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有过滤宽度的PrimeFaces SelectOneMenu不正确相关的知识,希望对你有一定的参考价值。

在我的facelet中,我有一个selectOneMenu,我想要应用过滤器。过滤器按预期工作。唯一的问题是过滤器的宽度与父级不匹配。

以下是我在facelet中所做的事情:

<p:selectOneMenu id="state" filter="true"
    filterMatchMode="startsWith" 
    value="#{manageEmployeeInfoBean.selectedState}">
        <f:selectItem itemLabel="Select One" itemValue=""
             noSelectionOption="true" />
        <f:selectItems
             value="#{manageEmployeeInfoBean.availableStates}"
             var="aState" itemLabel="#{aState}"
             itemValue="#{aState}" />
</p:selectOneMenu>

这是截图:

如你所见,它看起来很奇怪。如何根据父级设置过滤器的宽度?

答案

在你的css文件中添加它

.ui-selectonemenu-filter-container {
    width: 98% !important;
}

如果你不想要任何填充,则为100%

以上是关于具有过滤宽度的PrimeFaces SelectOneMenu不正确的主要内容,如果未能解决你的问题,请参考以下文章

Web 过滤器破坏 PrimeFaces 移动视图

如何在 PrimeFaces 3.0 的 p:dataTable 中设置 p:column 的宽度?

Primefaces dataTable过滤日期

没有列过滤器的 primefaces 全局过滤器

修复 p:tabView primefaces 的宽度和高度

过滤后的 Primefaces 数据表排序