2013-05-04 2 views
2

Я разрабатываю приложение с . Графики 3 и p:selectOneMenu просто не работают.p: selectOneMenu не работает

Первый вариант всегда выбирается, и когда я нажимаю выпадающую кнопку справа, ничего не происходит. h:selectOneMenu работает просто отлично, но мне нужен стиль компонента.

<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> 

Я даже скопировал пример витрины с домашней страницы, но он все еще не работает. Я тестировал это также на компьютере с друзьями и с firefox и chrome на Ubuntu и Mac OS X.

Является ли это проблемой для моей версии Primefaces (3.5)?

+0

Я только что протестировал его с помощью PrimeOneMenu, он отлично работает, так что вы имеете в виду «p: selectOneMenu не работает»? –

+0

Просьба предоставить дополнительную информацию, чтобы вопрос был более ответственным. Есть ли исключение? Убедитесь, что # {userService.sessionBean.currentUser.country} не выбрасывает исключение Nullpointer. Как выглядит ваш Бэк-Бин? – Sonic

+0

+1 не работает для меня, а также для PF 4.0 SNPSHT с myfaces 2.1.11/tomcat, никаких исключений/ошибок .. просто не отвечает всплывающее окно .. h: selectoneMenu работает нормально, хотя –

ответ

1

Я прокомментировал этот вопрос более года назад, но просто столкнулся с той же проблемой и снова нашел этот пост при поиске решения.

Исправление в моем случае состояло в том, что страница импортировала более старую версию jQuery (1.11.2), которая сталкивалась с jQuery, который использует PrimeFaces и импортирует на страницу.

Я удалил импорт jQuery и p: selectOneMenu теперь падает и работает как ожидалось.

+1

Да, это было для меня одинаково. Я включил jQuery как часть другого CSS-компонента, который остановил выпадение pairs: selectOneMenu из работы. Обычный JSF все еще работал h: selectOneMenu –

Смежные вопросы