selectOneMenu
-listで選択されたテキストを出力する必要があります。私のコードは以下の通りです。コンポーネントを選択して表示 - Ajax
<h:selectOneMenu value="#{DataForm.stationed}" id="globalFilter" onchange="carsTable.filter()" style="width:350px;font-size:13px;" >
<f:selectItems value="#{DataForm.listHotel}" var="user" itemValue="#{user[1]}" itemDisabled="false" itemLabel="#{user[1]}" />
<h:outputText value="#{carsTable[1]}" style="width:350px"/>
</h:selectOneMenu>
どうすればよいですか?
EDIT
このリストボックスには、私はあなたが最初のネストされた<h:outputText/>
を削除する必要があり、それは本当に、その位置では意味がないと思います<datatable>
<h:body>
<h:form id="form1" >
<p:dataTable var="car" value="#{DataForm.listHotels}" widgetVar="carsTable" paginator="true" rows="10" onRowSelectComplete="carDialog.show()" emptyMessage="No hospital found with given criteria" selectionMode="single" onRowSelectUpdate="growl" style="width:1400px;font-size:13px;">
<h:selectOneMenu value="#{DataForm.stationed}" id="globalFilter" onchange="carsTable.filter()" style="width:350px;font-size:13px;" >
<f:selectItems value="#{DataForm.listHotel}" var="user" itemValue="#{user[1]}" itemDisabled="false" itemLabel="#{user[1]}" />
<h:outputText value="#{carsTable[1]}" style="width:350px"/>
</h:selectOneMenu>
</p:dataTable>
<f:ajax render= "@form1" >
<h:selectOneMenu value="#{DataForm.stationed}">
<f:selectItems value="#{DataForm.listHotels}" var="item" itemValue="#{DataForm.listHotels}" itemLabel="#{DataForm.listHotels}" />
</h:selectOneMenu>
</f:ajax>
</h:form>
</h:body>
こんにちは、この例外はありますか? '重大度:エラーレンダリングビュー[/test.xhtml] javax.faces.FacesException:には未知のIDの'フォーム 'が含まれています - コンポーネントのコンテキストでは見つかりませんj_idt15' –
Illep
フォームにIDを渡す必要がありますIDでそれを参照するために 'form'を使います。この例では単純なIDです。つまり、ajaxタグから到達可能でなければなりません。与えられた例を試し、壊れるまで状況に合わせて注意深く修正してください。あるいは、ajaxタグで 'render =" @ form "'を使うこともできます。これにより、名前が気になることなく、コンポーネントがネストされたフォームが検索されます。 –
私は自分の質問を少し編集して問題に多くの情報を追加しました。 'render =" @ form "' – Illep