- PR -

JSFでカラムが動的な表について

1
投稿者投稿内容
未記入
会議室デビュー日: 2007/02/13
投稿数: 4
投稿日時: 2007-11-01 16:07
JSF Myfaces Tomahawkを使用して
指定したカラムのみ表示させる一覧表を作成しようとしています。

以下の様な表で
設定ファイルなどに一覧表のカラムを記述して
そこに記述してあるカラムのみ表示させたいのです。

--------------------------------------------------
ID  | name | address   | telno
--------------------------------------------------
001 | name1 | address1 | 111-111-1111
002 | name2 | address2 | 222-222-2222
003 | name3 | address3 | 333-333-3333
--------------------------------------------------

コードは以下のようになると思うのですが
t:columnsタグ内でのoutputTextのvalueに表示したい値が指定できません。。。

<t:dataTable id="tb1"
  value="#{TestSearchBean.searchList}"
  var="item"
  rowIndexVar="num">
  <t:columns value="#{TestSearchBean.columnHeaders}" var="col">
    <f:facet name="header">
      <h:outputText value="#{col.dispName}" />
    </f:facet>
    <h:outputText value="#{??????}" />
  </t:columns>
</t:dataTable>

dataTableとcolumnsのインデックスが指定できれば。。と思うのですが。。。
dataTable、columns以外に方法があるのでしょうか?

どなたかご存知の方がいらっしゃいましたらご教授ください。
未記入
会議室デビュー日: 2007/02/13
投稿数: 4
投稿日時: 2007-11-02 10:52
自己レスです。

以下を参考に解決しました!

http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=82&t=001590
ranco
大ベテラン
会議室デビュー日: 2007/11/02
投稿数: 112
投稿日時: 2007-11-02 14:30
一般論ですが、JSFのviewは単純にモデルを参照しているだけ、にすべきです。設定ファイルやそのほかの要因で更新すべきは、モデルのほうです。JSFはWebページのSwing化=MVC化をねらったシステムですから。
1

スキルアップ/キャリアアップ(JOB@IT)