データーベースのデータを使ってjspで動的な折りたたみメニュー(ツリーメニュー)を表示したいんですがどうしたらいいでしょう。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/10/10 19:47:29
  • 終了:--

回答(2件)

id:upride No.1

upride回答回数220ベストアンサー獲得回数12005/10/11 00:24:26

ポイント30pt

http://www001.upp.so-net.ne.jp/oka/topnavibar14v.htm

�T���v���y�[�W�@�@�@�g�b�v�i�r�o�[ 14

データベースの中身を読み込むのはサーバサイド。JSPが担うと思います

ツリーメニューを表示するのはリロードしない操作性からクライアントサイド、javascriptで記述するのが宜しいと思います。

ということでサーバサイドで作られたファイルをクライアントサイドの言語で参照すれば宜しいと思います

参考にしたURLでいいますと

topnavibar14v.htm(実装HTML)

88550v.js(データ)

88551.js(ツリーメニューロジック)

となってますので、88550v.jsの中身を丸ごとはきだすようなJSPを作れば宜しいと思います

で、88550v.jspなどとファイルを決めてあげて、実装HTMLファイル側で

<SCRIPT language=JavaScript src=”88551.jsp” type=text/javascript></SCRIPT>

としてあげると宜しいと思います


「ツリーを開いていくと同時にDBを参照するようにしたい」場合は

これより難しいですがAjaxという技術を使います。

id:W_for_W

JSTLやStrutsのタグでツリーを表示するサンプルなどがあればいいんですが。

2005/10/11 22:46:45
id:kuromaku0103 No.2

kuromaku0103回答回数28ベストアンサー獲得回数02005/10/12 12:20:46

ポイント100pt

http://muimi.com/j/jsf/myfaces/

JSF MyFacesを使ってみる

JSFのUIコンポーネントにツリー構造があったような気がします。URLにもあるMyFaces中にサンプルコードがあると思います。


http://www.kansai-soho.or.jp/mm/w0986.html

「■ Eclipse3.0へのうねり リッチクライアントへの流れ 続き」の項目で、最後あたりに、

>例を挙げます。 Windowsローカルでエクスプローラの左側ツリー表示で、右側で

内容表示というのは、階層構造のデータを検索表示するのに、便利な構成だと思

いますが、ブラウザで実現しようとするといろいろかなり面倒です。

Eclipse だとツリー表示する部品が利用できますから、それこそリッチクライア

ントの土台にそれなりに使えそうです。


とありますので、eclipseを使って開発するとより簡単にJSF開発ができそうです。

id:W_for_W

参考に成りました。ありがとうございます。

2005/10/12 16:30:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません