Tôi đang cố gắng tạo accordionPanel trong Primefaces. Và tôi đang cố gắng tạo điều đó bằng cách sử dụng ui:repeat
để tôi có thể tạo tab bảng điều khiển động. Nhưng bằng cách nào đó mã của tôi không hoạt động, accordionPanel trống không có bất kỳ tab nào. Có thể cho bất kỳ ai biết lý do hoặc chỉ cho tôi cách đạt được điều này.Giao diện người dùng Primefaces: lặp lại không hoạt động
đây là đậu của tôi.
@ManagedBean(name = "divisionList")
public class Divisions implements Serializable {
private List<String> divStrings;
public List<String> getDivStrings() {
return divStrings;
}
public Divisions(){
divStrings=new ArrayList<String>();
divStrings.add("Division A") ;
divStrings.add("Division B");
}
}
và xhtml của tôi:
<p:accordionPanel >
<ui:repeat value="#{divisionList.divStrings}" var="divis">
<p:tab title="#{divis}">
Content
</p:tab>
</ui:repeat>
</p:accordionPanel>
EDIT:
Nhưng khi in như thế này làm việc của nó: O
<ui:repeat value="#{divisionList.divStrings}" var="divis">
<h:outputText value="#{divis}" />
</ui:repeat>
dammm ... thats it ... thanks roel – sampathpremarathna
như họ nói ở Bỉ: gère gedaoin (bạn được chào đón) :) – roel
Nó hoạt động ngay cả khi bạn muốn sử dụng biến "divis" làm tên hoặc với phương thức toString hoặc getName, ty –