Jsf p:selectOneMenu不工作

Jsf p:selectOneMenu不工作,jsf,drop-down-menu,primefaces,Jsf,Drop Down Menu,Primefaces,我正在用Primefaces 3开发一个应用程序,而p:SelectOne菜单根本不起作用 第一个选项始终处于选中状态,当我按下右侧的下拉按钮时,不会发生任何事情。h:selectOneMenu工作正常,但我想要primefaces组件的样式 <h:form> <!-- Country--> <div class="control-group"> <label class="control-label">Country</la

我正在用Primefaces 3开发一个应用程序,而p:SelectOne菜单根本不起作用

第一个选项始终处于选中状态,当我按下右侧的下拉按钮时,不会发生任何事情。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示例,但它仍然不起作用。我也在friends电脑上进行了测试,在Ubuntu和MacOSX上使用了firefox和chrome


这是我的Primefaces 3.5版的问题吗?

我在一年多前对这个问题发表了评论,但在寻找解决方案时遇到了同样的问题,并再次找到了这篇文章

在我的例子中,修复方法是页面导入了较旧版本的jQuery 1.11.2,该版本与PrimeFaces使用并导入到页面的jQuery冲突


我删除了我的jQuery导入,p:selectOneMenu现在下拉并按预期工作。

我刚刚用Primefaces的selectOneMenu进行了测试,它工作正常,那么你的意思是p:selectOneMenu不工作?请提供更多信息,以便问题更容易回答。是否引发了任何异常?确保{userService.sessionBean.currentUser.country}未引发任何Nullpointer异常。你的支持Bean是什么样子的?+1在使用myfaces 2.1.11/tomcat的PF 4.0 SNPSHT上对我不起作用,没有异常/错误。。只是没有响应的下拉列表。。h:selectoneMenu很好,尽管我在JSF2.2和PrimeFaces4.0中也遇到了同样的问题。当我使用带有f:selectItems的p:selectOneMenu时,下拉列表没有响应。如果我将p:selectOneMenu替换为h:selectOneMenu,它可以正常工作。我的行为也一样:MyFaces 2.0.8和PrimeFaces 5.1-下拉列表显示时选中列表中的第一项,但单击它不会下拉列表。Browser developer tools在呈现的select元素上显示一个选项列表,但它的行为就像它被禁用一样。是的,对我来说也是如此。我将jQuery作为另一个CSS组件的一部分,该组件停止了primefaces p:selectOneMenu的下拉操作。正常的JSF仍然可以工作h:SelectOneMenui在我的例子中,我使用了Bootstrap和JQuery3.3.1 Slim,禁用了JQueryFormBootstrap这个问题得到了解决。