2010-05-30 1 views
1

저는 AjaxFallbackDefaultDataTable에서 사용할 수있는 일종의 필터를 정말 좋아할 것입니다. ChoiceFilteredPropertyColumn을 사용하여 구현할 수있을 것 같지만 사용 방법에 대한 예제를 찾지 못하거나 실제로 수행하는 데모를 찾지 못하는 것 같습니다.Wicket ChoiceFilteredPropertyColumn의 예는 무엇입니까?

누군가가 나를 가리켜 주거나 ChoiceFilteredPropertyColumn을 구현하는 방법을 보여줄 수 있습니까?

답변

1

달성하기를 원하십니까? ChoicefilteredPropertyColumn을 사용하면 다음과 같이 쉽게 작동합니다.

columns.add(new ChoiceFilteredPropertyColumn<Publication, Boolean>(new ResourceModel("active.f"), 
          "active", "active", Model.ofList(Arrays.asList( Boolean.TRUE, 
                       Boolean.FALSE))) 
+0

필터링을위한 SelectOptions가 표시되거나 자동으로 추가되도록 마크 업을 추가해야합니까? –

+0

필터가 DropDownChoice (선택되지 않음)로 렌더링 될 때 SelectOptions이 필요하지 않습니다. 트라이 상태 드롭 다운 (아무 것도 true, false)을 원한다면 ChoiceFilteredPropertyColumn 클래스를 서브 클래스 화하고 드롭 다운 구성 요소에서 setNullValid (true)를 수행해야합니다. – lgawron