【发布时间】:2015-09-27 23:56:43
【问题描述】:
我正在使用 Mojarra 2.2.7、PrimeFaces 5.2、BootsFaces 0.7.0。
我正在创建我的第一个 BootsFaces 页面。我已经对其进行了配置,加载了资源,并且能够创建一个带有b:inputText 和b:selectOneMenu 面板的容器。现在我想添加一个b:selectMultiMenu:
<b:selectMultiMenu nonSelectedText="Please select">
<f:selectItem itemLabel="Option 1" itemValue="1"/>
<f:selectItem itemLabel="Option 2" itemValue="2"/>
<f:selectItem itemLabel="Option 3" itemValue="3"/>
</b:selectMultiMenu>
渲染不正确(选项始终可见,在按钮顶部),但选项是可选择的;插入符号也不见了:
这是一个常见的陷阱吗?
我已经检查了我的浏览器调试工具 (Chromium),并且在网络窗格中看不到任何错误;例如/javax.faces.resource/css/bootstrap-multiselect.css?ln=bsf、/javax.faces.resource/js/bootstrap-multiselect.js?ln=bsf等资源被加载。 Javascript 控制台中也没有错误。所以我找不到任何明显的错误。
【问题讨论】:
-
我认为 BootFaces 和 PrimeFaces css 可能会在这里发生冲突。检查你的浏览器开发者工具什么都应用了...
-
没有 PrimeFaces 规则应用于
multiselect-container dropdown-menu。 BootFaces 应该"play nicely with PrimeFaces" -
应该!= 100% 肯定会 ;-)
-
我设法重现了这个问题。它与 PrimeFaces 无关。顺便说一句,我们的营销声明意味着 BootsFaces 旨在与 PrimeFaces 一起使用。不用说,每次我们都可能会错过或引入不兼容问题,但我们会尽快修复任何不兼容问题。
标签: twitter-bootstrap jsf bootsfaces