ドロップボックスの各値の横にチェックボックスを入れて、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. GridViewの複数選択チェックボックス
- 3. jqグリッドサブグリッドボタン/複数選択チェックボックス?
- 4. ドロップダウンボックスの選択サイズ
- 5. 複数選択チェックボックスの実装
- 6. Laravel whereAjaxの複数選択チェックボックス
- 7. jqgrid:複数選択チェックボックスの値
- 8. チェックボックスから複数の値を選択
- 9. 複数のドロップダウンボックスを選択して値を追加する
- 10. フォーム:複数選択のチェックボックスで「すべて選択」ボタン
- 11. 複数のリストでチェックボックスを選択/選択解除する
- 12. 選択したチェックボックスを使用してAngularJSの複数選択チェックボックスをドロップ
- 13. ドロップダウンボックスの選択の検証?
- 14. 複数選択ですべて同時にチェックボックスを選択
- 15. 複数選択下向き矢印選択値ではなく、チェックボックスが
- 16. ドロップダウンボックスで選択ボックスを開きます
- 17. PHP変数付きドロップダウンボックス
- 18. whileループで複数のチェックボックスを選択できません
- 19. Wicketパレットと選択肢
- 20. jQuery UI Datepicker - 複数の日付選択
- 21. プライムフェースデータテーブル行の選択と複数のチェックボックスの選択が機能しない
- 22. Javascript複数ドロップダウンボックス
- 23. SharePoint 2010の選択フィールドタイプ(チェックボックス(複数選択可能))のワークフロー条件
- 24. RecyclerViewでのチェックボックスの選択の複製
- 25. md-選択した複数の制限付きの表示
- 26. トグル方式の条件付き複数要素の選択
- 27. チェックボックス付きリストビューのすべてのオプションを選択
- 28. jqueryで選択したドロップダウンボックスの項目を再選択
- 29. ドロップダウンボックスで選択したオプションのテキスト
- 30. Mysql条件付き複数のテーブルを選択