私はこの例を試していますin PrimeFaces。私はコードの最初の数行だけを理解しています。PrimeFaces DataTable - フィルタリング(例を実行している問題)
<p:dataTable var="car" value="#{tableBean.carsSmall}"
emptyMessage="No cars found with given criteria">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Search all fields:" />
<p:inputText id="globalFilter" onkeyup="carsTable.filter()" style="width:150px" />
</p:outputPanel>
</f:facet>
ここに検索ボックスを表示することができます。リーミングコードの行は、列を追加し、列にデータを移入することです。私は何を理解していません
<p:column filterBy="#{car.model}"
headerText="Model" footerText="contains"
filterMatchMode="contains">
<h:outputText value="#{car.model}" />
</p:column>`
#{car.model}
とは何ですか? javaクラスにはmodel
と何も指定されていません。列を表示するためにJavaクラスを変更するにはどうすればよいですか?
'filterBy'について説明します。何とかそれをスキップしました。 – Jacob
まあ、私は同じ事例をすることができたし、ウェブサイトに示されているようにフィルタリングしない。私は文字 '1'を入力すると、私はまったく異なるフィルタ結果を得る。誰もがこの問題に遭遇していますか?また、この例外が発生しました。原因:java.lang.InstantiationException:mk.war.Car' – Illep
これは、グローバルフィルタまたはこの問題が発生している列フィルタにありますか?あなたの質問を編集し、mk.war.Carクラスを追加できますか? –