我正在使用 Primefaces 3 开发一个应用程序,而p:selectOneMenu
只是不起作用。
始终选择第一个选项,当我向右按下拉按钮时没有任何反应。 h:selectOneMenu
工作得很好,但我想要使用primefaces组件的样式。
<h:form>
<!-- Country-->
<div class="control-group">
<label class="control-label">Country</label>
<div class="controls">
<p:selectOneMenu value="#{userService.sessionBean.currentUser.country}">
<f:selectItem itemLabel="Austria" itemValue="Austria" />
<f:selectItem itemLabel="Germany" itemValue="Germany" />
<f:selectItem itemLabel="Italy" itemValue="Italy" />
</p:selectOneMenu>
</div>
</div>
<div class="form-actions">
<p:commandButton type="submit" id="submitButton" action="#{userService.update()}" value="Update your Profile" styleClass="btn btn-primary btn-large" ajax="false">
<f:param name="update" value="true" />
</p:commandButton>
</div>
</h:form>
我甚至从primefaces主页复制了showcase示例,但它仍然不起作用。我在朋友的计算机上测试了这个,在Ubuntu和Mac OS X上使用firefox和chrome进行了测试。
这是我的Primefaces版本(3.5)的问题吗?
答案 0 :(得分:2)
我在一年多前就此问题发表了评论,但刚刚遇到同样的问题,并在寻找解决方案时再次发现这篇文章。
我的案例中的修复是该页面导入了旧版本的jQuery(1.11.2),该版本与PrimeFaces使用并导入页面的jQuery发生冲突。
我删除了我的jQuery导入,p:selectOneMenu现在下拉并按预期工作。