0

エレガントな解決策が見つからない問題があります。NestedTreeページのシンプルなメニューとしてa (または類似のもの) を使用したいと考えています。各ノードはPage、ID で識別されるコンテンツを表示する にリンクしています。BookmarkablePageLinks素敵な URL と簡単なブックマークを取得するために、これらのページへのリンクに使用したいと思います。

しかし、そのようにするPageと、毎回完全に新しいものが作成されるため、ツリーが破棄されて再作成され、状態がリセットされます。そのため、リンクをクリックするたびにツリー全体が折りたたまれ、ユーザーは別のリンクを選択するためにツリーを再度開く必要があります。これらの基準を満たす解決策が見つかりません。

  • 各タブ/ウィンドウは個別の状態を保持します
  • 新しいタブを開くと、開いたタブの状態がコピーされますが、独立しています
  • 使いやすく、各リンクの状態を手動で設定および復元する必要がないことを意味します

ブックマークした URL を呼び出したときに状態が復元されなくてもかまいません。

Wicket 1.4 では、 を使用して、セッション内のpageMapNameマップPageMapsとそのメニュー状態を維持できました。しかし、その機能は Wicket 1.5 で大幅に変更されました (私は現在 6.8 を使用しています)。

これを行う方法に関する解決策やヒントをいただければ幸いです。

4

2 に答える 2