1

我正在使用 Mojarra 2.2.7、PrimeFaces 5.2、BootsFaces 0.7.0。

我正在创建我的第一个 BootsFaces 页面。我已经对其进行了配置,加载了资源,并且我能够创建一个带有 ab:inputText和a 面板的容器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>

它呈现不正确(选项始终可见,在按钮顶部),但选项是可选择的;插入符号也丢失了:

selectMultiMenu 渲染失败

这是一个常见的陷阱吗?

我检查了我的浏览器调试工具 (Chromium),在网络窗格中看不到任何错误;例如/javax.faces.resource/css/bootstrap-multiselect.css?ln=bsf/javax.faces.resource/js/bootstrap-multiselect.js?ln=bsf并加载其他资源。Javascript 控制台中也没有错误。所以我找不到任何明显的错误。

4

1 回答 1

2

感谢您报告此错误。我在我们的 Bugtracker 上开了一张票。在新版 BootsFaces 发布之前,您有三个选择:

  • 在您的页面上添加一个<b:dropMenu />位置(例如,添加到导航栏)。
  • 手动添加缺少的依赖项: xml <h:head> <h:outputStylesheet library="bsf" name="css/dropdowns.css"></h:outputStylesheet> <h:outputScript library="bsf" name="js/dropdown.js" target="body"></h:outputScript> </h:head>
  • 如果您喜欢冒险,请构建并使用 BootsFaces 的开发者版本(BootsFaces 0.8.0-SNAPSHOT)。它是https://github.com/TheCoder4eu/BootsFaces-OSP上的 Maven 项目主机。

我还上传了一个演示项目,展示了前两种解决方法。

于 2015-07-11T09:13:03.050 回答