2012-04-08 9 views
0

ドロップダウンにcompnentのモデルの他のテキストと一緒にチェックボックスを入れたいと思っています.1つまたは複数のチェックボックスをオンにして選択する必要があります。wicket:DropdownChoice内のチェックボックス

私にポインタを与えることができますか?

ありがとうございます。

+0

複数の選択項目をドロップするだけで問題ありませんか? – biziclop

答えて

3

これは、標準のhtml selectコンポーネントでは実行できません。

wicketを使用すると、チェックボックスの繰り返し表示を実装し、周囲のdivにスタイルとjavascriptを追加して、最初に1つの要素のみを表示し(高さとスクロール可能性を定義する)、リストをクリックするとより多くのリストを表示できます。

0

jQuery(またはwiQuery)を使用している場合は、既存のプラグインを確認する必要があります。すでに述べたように、この作業はWicketだけでは解決できません。

たとえば、http://wiki.jqueryui.com/w/page/12138056/Selectmenuまたはhttp://jquery-ui.googlecode.com/svn/branches/labs/selectmenu/index.htmlを参照してください。私はこれらを自分で使っていないことに注意してください。

しかし、正直言って、あなたはとにかくあなたの計画を再考すべきだと思います。 UIの説明を読むだけで(ドロップダウンで選択可能なチェックボックスやテキスト)、私はかなり震えます;-)

1

本当にドロップダウンを使用する必要がありますか? あなたの要件は、あなたはいくつかの方法でこれを行うことができ、非表示にすることができる選択可能な項目のリストを持っているのであれば: -

  1. は、チェックボックス、テキストフィールドなどを含むWicketのフラグメントを作成フラグメントすることができますAjaxリンクまたはJavascriptを使用して表示または非表示にすることができます。

  2. コンポーネントをページ間で再利用する必要がある場合は、フラグメントを使用する代わりに、アイテムをパネルに配置することを検討してください。上記のように、パネルを可視または不可視にすることができます。

関連する問題