동적 인 dataTable이 있는데 열에 따라 다른 필터 유형을 표시하고 싶지만 필터 패싯 내에서 한 번에 하나의 객체 만 사용할 수있는 것처럼 보입니다.JSF dataTable : 조건부 필터 패싯
<f:facet name="filter">
<p:inputText onkeyup="PF('myTable').filter()" rendered="#{column.filterType=='TEXT'}" />
<p:selectOneMenu onchange="PF('myTable').filter()" rendered="#{column.filterType=='LIST'}">
<f:selectItems value="#{column.filterMap}" />
</p:selectOneMenu>
</f:facet>
InputText]를하고 selectOneMenus가 제대로 표시됩니다,하지만 난 필터링 할 수 없습니다 : 나는 여러 입력 유형을 사용하려고하면 나는
java.lang.ClassCastException: javax.faces.component.UIPanel cannot be cast to javax.faces.component.ValueHolder
나의 현재 (작동하지 않는) 코드는 다음과 같습니다 얻을 ClassCast 예외 때문에 내 테이블. 입력 형식 중 하나만 사용하면 필터링이 예상대로 작동합니다.
면에 다른 필터면 또는 입력 유형을 조건부로 표시 할 수 있습니까?
당신이 해결책을 찾았나요 경우 inputTexts처럼 보이게하는 것입니다 발견? 나는 같은 문제를 가지고있다. – ngspkinga
지금까지 어떤 해결책이 있습니까? 내가 가지고있는 같은 문제! –