2017-01-04 13 views
1

私は、以下のようなページ階層を持っています。すべてが始まるのは、primefacesデータテーブルの項目を表示することです。各項目に対して<p:link>または<p:commandlink>が生成されます。アイテムのリンク上 クリックして、クエリ文字列に示された項目のidとeditItemページへのリダイレクトを行う必要があります。JSF階層内を上下に移動

編集ページには保存とキャンセルボタンがあり、リストアイテムページにリダイレクトする必要があります。 編集ページもitemListのと同じ方法を示しているサブ項目のリストを持っています。サブアイテムのリンク上 クリックして、クエリ文字列に示された項目のidとeditSubSubItemページへのリダイレクトを行うと、バック原点editItemページにリダイレクトする必要があり、キャンセル/保存をクリックする必要があります。

編集ページeditSubItem、editSubSubItemなどと同じ動作が可能である必要があります。セーブ/キャンセルは、常に階層の1つのレベルをリダイレクトする必要があります。

http://localhost:8080/myWebApp/listItems.xhtml 

    http://localhost:8080/myWebApp/editItem&id=123 
    -> save/cancel - back to listItems  

     http://localhost:8080/myWebApp/editSubItem&id=456 
     -> save/cancel - back to editItem&id=123 

      http://localhost:8080/myWebApp/editSubSubItem&id=789 
      -> save/cancel - back to editSubItem&id=456 

階層ナビゲーションのこの種をachiveする簡単な方法はありますか?私は前に、現在のページのURLをpush私はSessionMapでStack<String>オブジェクトを使用して、それを修正Wildfly-10.0.0.Final

+0

[p:wizard](http://www.primefaces.org/showcase/ui/panel/wizard.xhtml)? –

+0

いいえ、私はステップによってこのステップを行う必要性がないため、これは、オプションではありません - ので、次のボタンは必要ありません。 – raho

+0

履歴について(-1) – Kukeltje

答えて

0

にPrimefaces 6.0とJSF-2.2を使用して

I'amは、別のページにリダイレクトしますpopページのcloseの原点ページ。

+0

ユーザーがあなたの上に複数のタブを持っている場合、それは多くの混乱を引き起こす可能性があるようにこれが聞こえます彼らのウェブブラウザで開いているサイト... – Lii

+0

私はこれを知っているが、私はまだ良い解決策を見つけられなかった;-) – raho

関連する問題