我正在尝试使用primefaces的selectonemenu
元素,但是当我点击下拉箭头时,没有任何反应。
我正在使用Primefaces 5.0.1
。
这是我包含的脚本的顺序:
的目:
<h:outputScript name="js/vendor/modernizr-2.6.2-respond-1.1.0.min.js"/>
之前&lt; / h:body&gt; (在layout.xhtml模板):
<h:outputScript name="js/vendor/jquery-1.11.0.min.js"/>
<h:outputScript name="jquery/jquery-plugins.js" library="primefaces"/>
<h:outputScript name="js/vendor/bootstrap.min.js"/>
<h:outputScript name="js/main.js"/>
到目前为止我尝试了什么
browser
定义包含在document.ready
函数中,但我收到此错误TypeError: n.easing[this.easing] is not a function
,并且下拉菜单显示在视口的左边缘。 删除<h:outputScript name="js/vendor/jquery-1.11.0.min.js"/>
以便只使用Primefaces jQuery`,这会产生一个完美的下拉菜单,但也会在导航栏中显示下拉菜单标头不起作用。
尝试包括js/vendor/jquery-migrate-1.2.1.min.js
,但获得了与以前相同的结果以及控制台上的这些错误:
TypeError:n.easing [this.easing]不是函数
TypeError:this.preShowValue未定义
这就是我使用< p:selectOneMenu>
:
<div class="col-md-4">
<p:inplace id="house-type" editor="true">
<p:selectOneMenu value="#{houseProfileView.houseType}" >
<f:selectItem itemLabel="Appartment" itemValue="Appartment" />
<f:selectItem itemLabel="House" itemValue="House" />
</p:selectOneMenu>
</p:inplace>
</div>
答案 0 :(得分:1)
尝试为target="head"
所有人使用h:outputScript
属性。
将ui:insert
与h:outputScript
添加到您的首页,然后将其填入您的模板ui:define
:<h:outputScript> target problem when using templates