タブ付きパネルにDojoプラグインを使用するStruts 2.1.8.1で書かれたアプリケーションがあります。ツリーをサポートするこのアプリケーションに機能を追加する必要があります。基本的に、アプリケーションにはトップレベルのメニューがあり、各項目をクリックするとその項目のタブが表示されます。一部のタブでは、ツリー内の項目をクリックするとツリーの右側にあるdiv
の内容が変更されるツリーコントロールを表示する必要があります。状態を維持するためにはツリーも必要です。そのため、画面を離れて戻ってくると、同じアイテムが選択された同じ状態にツリーが展開されます。Struts 2:ツリーコントロールのオプション
私はDojo <sx:tree>
タグを動作させようとしていましたが、私は多くの問題を抱えていました。さらに研究を重ねた結果、DojoはStruts 2.2.1で廃止されました。また、タグベースのソリューションからJavaScriptソリューションへの移行が進んでいるようです。これは現在のベストプラクティスと考えられていますか?
私はjQueryについて多くのことを読んできましたが、ツリーをサポートしていないようです。また、サードパーティ製の商用JavaScriptツリーコントロールもいくつか見つかりました。私が見ているそれらのうちの2つはhttp://www.treemenu.net/とhttp://www.javascripttreemenu.com/です。
もっと良い選択肢はありますか?
jqueryメンバーからのいくつかの入力を含むようにタグを拡張しました。いくつかの素晴らしいツリーオプションを指摘できるようになりました。タグをさらに拡張して、別のフレームワークがあなたに適しているかどうかを確認することもできます。つまり、dojo、ext、prototypeです。 – Quaternion