ドロップボックスの各値の横にチェックボックスを入れて、Wicketのドロップダウンボックス内に複数の選択肢をコンパクトに表示する必要があります。私はDropDownChoiceのコンポーネントとしてCheckBoxとLabelでListViewを使用することを考えていますが、さらに進める方法がわかりません。Wicket:複数選択のチェックボックス付きドロップダウンボックス
4
A
答えて
1
Alas WicketはHTMLの生成に使用され、HTMLではチェックボックス付きのドロップダウン機能はありません。
同様の効果を引き起こす可能性のあるHTMLのコード例をインターネットで見てみましょう(例:<div>
が表示されている/あなたが編集している値をクリックすると表示されません)。たとえば、私はここにこのスレッドを見つけました:あなたは、ライブラリは、[複数=「複数」を選択] HTMLタグを生成し、ウィケットのListMultipleChoice(に適用されるjavascriptの一部を使用することができますhttp://www.webdeveloper.com/forum/showthread.php?t=182976
3
私は1つ(jQuery UI MultiSelect Widget、hosted at GitHubが)として実装見つけました@erichynds!
Pageクラスは単なる古いWicketページであり、スクリプト/スタイルシートをインポートして単一の関数を呼び出すだけです設定可能):
HomePage.java:
public class HomePage extends WebPage {
List<String> selection = new ArrayList<String>();
public HomePage() {
add(CSSPackageResource.getHeaderContribution(HomePage.class, "jquery.multiselect.css"));
add(JavascriptPackageResource.getHeaderContribution(HomePage.class, "jquery.multiselect.min.js"));
add(new FeedbackPanel("feedback"));
Form form = new Form("form") {
@Override
protected void onSubmit() {
info(selection.toString());
}
};
form.add(new ListMultipleChoice("list",
new PropertyModel(this, "selection"),
Arrays.asList("A", "B", "C", "D", "E", "F", "G", "H")));
add(form);
}
}
HomePage.html
<html xmlns:wicket="http://wicket.apache.org">
<head>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/themes/cupertino/jquery-ui.css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("select").multiselect();
});
</script>
</head>
<body>
<div wicket:id="feedback"></div>
<form wicket:id="form">
<select wicket:id="list"></select>
<br/>
<input type="submit">
</form>
</body>
</html>
関連する問題
- 1. 複数選択ドロップダウンボックスの選択要素を取得
- 2. jqグリッドサブグリッドボタン/複数選択チェックボックス?
- 3. ドロップダウンボックスの選択サイズ
- 4. 複数のドロップダウンボックスを選択して値を追加する
- 5. ドロップダウンボックスの選択の検証?
- 6. ドロップダウンボックスで選択ボックスを開きます
- 7. jQuery UI Datepicker - 複数の日付選択
- 8. プライムフェースデータテーブル行の選択と複数のチェックボックスの選択が機能しない
- 9. Wicketパレットと選択肢
- 10. Mysql条件付き複数のテーブルを選択
- 11. チェックボックスの選択に基づいた複数のダイナミックラジオボタン
- 12. cakephpチェックボックス複数選択は最後に選択したチェックボックスの値を送信するだけです
- 13. 複数選択
- 14. 複数選択
- 15. MS CRMで複数選択チェックボックスのピックリストを保存する...
- 16. JQueryは.selectableで複数のチェックボックスを選択します
- 17. チェックボックスを使用せずに複数の行をHTMLで選択
- 18. Symfony sfWidgetFormChoiceは複数の選択肢(チェックボックス)で常に無効
- 19. as3ワンクリックで複数のチェックボックスが選択される
- 20. jqueryを使用して複数のチェックボックスを選択する
- 21. 複数のチェックボックスを選択していない問題
- 22. 複数のチェックボックスから選択するにはC#
- 23. 複数のページ選択のチェックボックス値を取得できません
- 24. ドロップダウンボックスからユーザー情報を選択し、進捗カウンター付きデータベースから選択した項目を表示
- 25. jqueryで選択したドロップダウンボックスの項目を再選択
- 26. Sharepoint Infopath複数選択リストボックス(動的条件リストオプション付き)
- 27. Struts複数選択ボックスの選択
- 28. 複数(チェックボックス)を実装するDjangoで+ "Other"ウィジェットを選択
- 29. jQuery日付選択ツール - 選択した日付を複数選択しますか?
- 30. PHP:ドロップダウンボックスで選択された値