![](/img/trans.png)
[英]Primefaces selectOneMenu with Selenium webdriver does not select the item + Java
[英]Grouping item in selectOneMenu Primefaces
我決定在primeface中的selectOneMenu中使用group selectItems並遇到問題,我看到了我的問題的決定如何在selectOneMenu中對selectItems進行分組,但這無濟於事
當我使用<p:selectOneMenu>
它不正常,並生成了這樣的html
<div id="manageTournament:gender" class="ui-selectonemenu ui-widget ui-state-default ui-corner-all ui-helper-clearfix">
<div class="ui-helper-hidden-accessible"><select id="manageTournament:gender_input"
name="manageTournament:gender_input">
<option value="">German Cars</option>
<option value="">American Cars</option>
</select></div>
但是當我使用<h:selectOneMenu>
就可以了
<select id="manageTournament:gender" name="manageTournament:gender" size="1">
<optgroup label="German Cars">
<option value="BMW">BMW</option>
<option value="Mercedes">Mercedes</option>
<option value="Volkswagen">Volkswagen</option>
</optgroup>
<optgroup label="American Cars">
<option value="Chrysler">Chrysler</option>
<option value="GM">GM</option>
<option value="Ford">Ford</option>
</optgroup>
</select>
我的xhtml頁面
<h:form id="manageTournament">
<f:event type="preRenderView" listener="#{adminTournamentController.setConditions(false, 1)}"/>
<p:wizard id="wizard" widgetVar="wiz" style="display: inline-block; width:600px;"
flowListener="#{adminTournamentController.onFlowProcess}" nextLabel="#{msg.next_button}" backLabel="#{msg.back_button}">
<p:tab id="competitionId" title="#{msg.add_tournament}">
<p:panel header="#{msg.info_about_tournament}">
<h:panelGrid columns="3" olumnClasses="label, value" styleClass="grid">
<p:outputLabel value="#{msg.age_category}" for="gender_edit"/>
<p:selectOneMenu id="gender_edit"
value="#{adminTournamentController.genderAgeId}"
rendered="#{not empty adminTournamentController.tournamentBean.teams}"
disabled="true">
<f:selectItems value="#{adminTournamentController.genderAgeList}"/>
</p:selectOneMenu>
<p:selectOneMenu id="gender"
value="#{adminTournamentController.genderAgeId}"
rendered="#{empty adminTournamentController.tournamentBean.teams}">
<f:selectItems value="#{adminTournamentController.genderAgeList}"/>
</p:selectOneMenu>
</p:panel>
</p:tab>
<!-- others tabs -->
</p:wizard>
</h:form>
需要對分組使用selectOneMenu,並且我在Primefaces中找到其他文章OptionGroup-支持SelectOneMenu
但是沒人幫這個家伙。 有可能解決我的問題嗎?
我可以復制它。
這顯然是PrimeFaces 3.4.2中的錯誤。 它適用於本周發布的PrimeFaces 3.5 。
查看源代碼(bean源代碼與您找到的答案相同):
<o:importConstants type="org.primefaces.util.Constants" var="PrimeFaces" />
<p>PrimeFaces version: #{PrimeFaces.VERSION}</p>
<h:form>
<p:selectOneMenu>
<f:selectItems value="#{bean.cars}" />
</p:selectOneMenu>
</h:form>
在發布您找到的答案時,它對我有用,很可能是因為當時我正在使用3.5快照。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.