2009-07-09 15 views
0

複数のワークフローを開始できるリンク(シームの会話)を含むリストを含む概要ページがあります。フィルタを使用する概要ページに使用するSeamコンテキスト

概要ページには、リストを検索するためのフィルタもあります。したがって、私はサーバー側に状態を保持したいと思います。

この概要ページでは、これを達成するためにSeam.CONVERSATION型のコンテキストを使用しています。しかし、これらのワークフローの1つを開始するたびに、新しい会話を開始するための回避策を講じなければなりません(同じ会話は使用できません)。

  • シームフレームワークを使用してこれを解決するパターンはありますか?
  • 私はPAGEスコープを使用し、すべてのフィルタパラメータをurlの古い学校スタイルと一緒に渡す必要がありますか?

ありがとう!

答えて

0

会話範囲が右に聞こえます。新しい会話を始めることで何が問題になりますか?おそらく、範囲を変更するのではなく、その回避策を整理することに焦点を当てるべきでしょう。新しい会話を始めるための組み込みの方法がたくさんあります。

あなたは他の道を行くと、Sessionスコープを使用することができます - 私は、予約の例はそれを(ストレート検索ではなく、フィルタ用の)このようにして、私は同様の目的のためにそれを自分自身を使用したと思います。

+0

おかげで、セッションスコープでそれを解決しました。しかし、これは、異なるセッション(明らかに同じセッションを共有する)で個々の「ワークフロー」を持つことができないという問題を引き起こします。 – raoulsson

+0

私は私見、より良いアプローチとなり、新たな会話をトリガするために、より便利な方法を見つけることに焦点を当て、言ったように。 –

0

ページコンテキストは正しい答えのようです。しかし、なぜこれがフィルタパラメータを手動で渡さなければならないのかがわかりません。

関連する問題