キーと値のペアを入れるプロパティ バッグのようなものが必要です。そのようなオブジェクトのリストを作成し、Bean で初期化してから、リストを使用して JSF テンプレートでテーブルをレンダリングしたいと考えています。私はそれを行う方法を知っていますが、その場合のためにいくつかの特別なクラスを作成することは避けたいと思いOrderLineItem
ますList<OrderLineItem>
. 新しいクラスを定義したくありません。
PHP では、StdClass を使用できます。
StdClass は、事前定義されたメンバーを持たない、PHP でまばらに文書化されたクラスです。
$object = new StdClass;
$object->foo = 'bar';
しかし、私の知る限り、Primefaces の<p:dataTable>
リスト項目は getter を持つオブジェクトでなければなりません。を参照したい場合<h:outputText value="#{item.title}" />
、リスト オブジェクトにはgetTitle()
メソッドが必要です。
私の場合、回避策はありますか、それとも、生活を楽にするために特別なクラスを定義する必要がありますか?
ありがとう。