2013-01-15 14 views
6

Sto provando a creare accordionPanel in Primefaces.E sto cercando di crearlo usando ui:repeat così posso creare le schede del pannello dinamicamente. Ma in qualche modo il mio codice non funziona, accordionPanel è vuoto e non ha alcuna tabulazione. chiunque può darmi il motivo o indicarmi come raggiungerlo.Interfacce UI: ripetizione non funzionante

qui il mio fagiolo.

@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"); 
    } 

} 

e nel mio xhtml:

<p:accordionPanel > 
     <ui:repeat value="#{divisionList.divStrings}" var="divis"> 
       <p:tab title="#{divis}"> 
          Content 
       </p:tab> 
     </ui:repeat> 
</p:accordionPanel> 

EDIT:

Ma quando si stampa in questo modo il suo funzionamento: O

<ui:repeat value="#{divisionList.divStrings}" var="divis"> 
    <h:outputText value="#{divis}" /> 
</ui:repeat> 

risposta

11

Non v'è alcun problema con il ui: ripeto, non avvolgerlo all'interno di un vuoto

<p:accordionPanel > 

o rimuovere l'uirepeat e compilare il valore della vostra accordionPanel

piace questo

<p:accordionPanel value="#{test.divStrings}" var="divis" > 
      <p:tab title="#{divis}"> 
         Content 
      </p:tab> 
</p:accordionPanel> 
+0

dammm ... questo è tutto ... grazie Roel – sampathpremarathna

+0

come si dice in Belgio: gère gedaoin (prego) :) – roel

+0

Funziona anche quando si desidera utilizzare una variabile di "divis" come nome o con il metodo toString o un getName, ty –

0

Invece di inizializzazione della lista nel costruttore, prova a inizializzarlo in un incontro annotato @PostConstruct hod.

@PostConstruct 
    public void init(){ 
     divStrings=new ArrayList<String>(); 
     divStrings.add("Division A"); 
     divStrings.add("Division B"); 
    } 
+0

ancora non funziona ... – sampathpremarathna

Problemi correlati