- PR -

JSFのdataScrollerについて

1
投稿者投稿内容
jack
会議室デビュー日: 2005/06/27
投稿数: 6
投稿日時: 2005-07-01 11:58
dataTableに紐付けて、dataScollerを使用する件についてです。

表示のみのテーブルについてはページングした際に、
値の引継ぎは問題なく行えています。
しかし、(inputText等)何らかの入力項目がある場合、
その項目については値を引き継いでくれません。

たとえば、1ページ目ではbeanに設定されているネタが表示されますが、
scrollerで遷移し、元のページに戻った際、
beanの値が設定(引継ぎ)されていません。

上記の件について解決方法をお教えください。
よろしくお願いします。
takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2005-07-01 13:57
jackさんこんにちは。

そのbeanのスコープをセッションにしてみてはどうでしょうか?
jack
会議室デビュー日: 2005/06/27
投稿数: 6
投稿日時: 2005-07-01 14:31
一応、managed-beanはsessionで設定してます。
ただし、このbeanのプロパティにListを用いており、
dataTableに反映する際は、UIDataとしてJSPに渡しています。

ん〜〜…。
サンプルのJSPとbeanを見せていただくことはできないでしょうか?
takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2005-07-01 15:59
ん〜〜??

すいません、ちょっと状況がわかりにくいのですが1画面の中に
例えば検索条件を入力するinputTextと検索ボタンと一覧の表とページアンカーが
表示されている感じでしょうか?

で、ページを移動するとinputTextに入力した内容が消えてしまうと。

この一覧表示用データを格納するListとinputTextの内容を保持するStringは
同一managed-beanのプロパティですか?

でしたら、スコープがセッションであれば引き継がれるはずなんですが…?
jack
会議室デビュー日: 2005/06/27
投稿数: 6
投稿日時: 2005-07-01 16:23
dataTableの中に入力項目がある場合です。
「一覧入力画面」的な表現になるんですかねぇ…。

値を入力しても、入力された値がbeanに反映されていないように感じています。
さらに、dataScrollerによるページ遷移を行うと、値が消えてしまうのです。

わかり辛い表現ですいません。。。
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2005-07-01 20:28
引用:
値を入力しても、入力された値がbeanに反映されていないように感じています。
さらに、dataScrollerによるページ遷移を行うと、値が消えてしまうのです。


dataScrollerというのがなんだかよく分からないのですが、単に本当に基のデータに反映されてないだけじゃないんですかね? もし反映されているのであれば、データの再取得をしてないだけでは?
masa
大ベテラン
会議室デビュー日: 2005/05/11
投稿数: 108
投稿日時: 2005-07-01 21:29
引用:

jackさんの書き込み (2005-07-01 16:23) より:
値を入力しても、入力された値がbeanに反映されていないように感じています。
さらに、dataScrollerによるページ遷移を行うと、値が消えてしまうのです。



そもそもdataScrollerは、入力データをPOSTしてくれる仕様なのですか?
http://www.marinschek.com/myfaces/tiki/tiki-index.php?page=DataScroller
ぱっとみ検索データのページング処理用に見えるのですが。
jack
会議室デビュー日: 2005/06/27
投稿数: 6
投稿日時: 2005-07-04 17:51
返答遅れて申し訳ないです。
JSPでscrollerの記述位置をdatatable以降に変更することによって、
値の引継ぎが可能になりました。

アドバイスいただいた皆様、ありがとうございました。
1

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