p : orderList 및 p : 패널 구성 요소를 사용하여 목록 요소의 재정렬을 구현하고 싶습니다. 처음에는 목록에 POJO가 있었지만 문자열 목록에도 문제가 발생했습니다.Primefaces OrderList 내의 패널
내 콩이 :
public class BackingBean {
private List<String> list;
public void addDate() {
list.add(new Date().toString());
}
// Getters and setters...
}
내 페이지 소스 :
<p:orderList id="videos" value="#{bean.list}" var="date" itemValue="#{date}"
controlsLocation="none">
<p:column >
<p:panel header="#{date}" toggleable="true" toggleSpeed="500">
FC Barcelona is one of only three clubs...
</p:panel>
</p:column>
</p:orderList>
문제는 때마다 내가 패널 중 하나를 전환하는 것이, 모든 패널을 최소화하고 몇 번을 극대화하고, 즉, 목록에 세 개의 요소가있는 경우 모든 패널이 최대화/최소화 될 것입니다. 내가 잘못?
orderedList 내에 widgetVar가있는 여러 패널이 지원됩니까? javascript 변수 "panel"이 목록의 모든 패널에 사용 된 것 같습니다. 당신은 방화범에 그것을 밖으로 확인할 수 있습니다. – djmj
@djmj가 옳다고 생각합니다. 왜 당신은'widgetVar' 속성을 지정합니까? 자바 스크립트에서 어딘가에 사용합니까? –
위젯은 'widgetWar'없이도 발생합니다. primefaces 포럼에 대한 답변을 얻었습니다. "문제는 목록의 모든 패널이 동일한 ID를 가지므로 전환이 모든 패널을 전환합니다"입니다. 하지만 나는 패널 대신 무엇을 사용해야하는지 모른다. – nikagra