BootsFaces selectMultiMenu不能正确渲染(BootsFaces select

2019-09-28 07:15发布

我在钻嘴鱼科2.2.7,PrimeFaces 5.2,BootsFaces 0.7.0。

我创建了我的第一个BootsFaces页。 我知道了配置,加载资源,我能创造一个容器用的面板b:inputTextb: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>

它的渲染不正确(选项总是可见,在按钮的上方),但选项是可选的; 还插入符丢失:

这是一个常见的错误?

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

Answer 1:

感谢您报告这个错误。 我已经开了我们的错误追踪票 。 直到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)的开发者版本。 这是在Maven项目主机https://github.com/TheCoder4eu/BootsFaces-OSP 。

我还上传了一个示范项目,显示了前两个解决方法。



文章来源: BootsFaces selectMultiMenu does not render correctly