3
개찰구에서 다중 선택 드롭 다운을 구현하는 방법. 부트 스트랩을 사용하여 다중 선택 드롭 다운을 만들 수 있지만 선택한 구성 요소를 드롭 다운 구성 요소의 IModel과 관련시키는 방법을 얻을 수 없습니다. Wicket에 어떤 가능성이 있습니까? ListMultipleChoice를 사용하고 싶지 않습니다.개찰구에서 다중 선택 드롭 다운
개찰구에서 다중 선택 드롭 다운을 구현하는 방법. 부트 스트랩을 사용하여 다중 선택 드롭 다운을 만들 수 있지만 선택한 구성 요소를 드롭 다운 구성 요소의 IModel과 관련시키는 방법을 얻을 수 없습니다. Wicket에 어떤 가능성이 있습니까? ListMultipleChoice를 사용하고 싶지 않습니다.개찰구에서 다중 선택 드롭 다운
다음은 샘플 코드입니다. 일반적으로
{
private IModel<List<? extends String>> statusChoices;
private DropDownChoice<String> status;
private String statusFilter = "firstChoice";
// List of Items in drop down
statusChoices = new AbstractReadOnlyModel<List<? extends String>>() {
@Override
public List<String> getObject() {
List<String> list = new ArrayList<String>();
list.add("firstChoice");
list.add("secondChoice");
list.add("thirdChoice");
return list;
}
};
status = new DropDownChoice<String>("status",new PropertyModel<String>(this, "statusFilter"), statusChoices);
status.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
if(statusFilter.equals("firstChoice"))
// Do Somthing
else
// Do Somthing
}
});
}
statusFilter에 대한 getter 및 setter도 제공해야합니다. – JavaJ
, 당신은 https://github.com/ivaynberg/wicket (그 [개찰구 통합]와 이고르 Vaynberg의 [선택 라이브러리 (http://ivaynberg.github.com/select2) 사용을 고려해야합니다 -select2) : "Select2는 선택 상자를 대체하는 jQuery 기반 검색이며, 검색, 원격 데이터 세트 및 결과의 무한 스크롤을 지원합니다." – DerMiggel