Domanda

Forse, qualcuno di fronte ad un problema, si presenta come una specifica e relativa primefaces componente tabView.
C'è a schede visualizza commenti modulo e vorrei visualizzare i commenti numero all'interno di scheda, in questo modo:

entrare descrizione dell'immagine qui

Come è possibile incorporare il testo se <p:tab> generato in modo dinamico e contiene un sacco di sotto-elementi HTML (ul, li ecc.)?

Grazie per l'aiuto.

È stato utile?

Soluzione

È possibile aggiungere output nel titolo della scheda.

<p:tab title="Comments #{myBean.number}">
</p:tab>

Bean sarebbe simile a questa:

@ManagedBean
@ViewScoped
public class MyBean implements Serializable {

  private int number;

  public MyBean() {
    this.number = 5;
  }

  public int getNumber() {
    return number;
  }

  public void setNumber(int number) {
    this.number = number;
  }

  public void addComment() {
    setNumber(number + 1);        
  }

}

entrare descrizione dell'immagine qui

Aggiornamento Commenti totale con l'Ajax:

<h:form>                                
  <p:tabView id="tabs">
    <p:tab title="Comments #{myBean.number}" >
      <p:commandButton value="Add Comment" 
           action="#{myBean.addComment}" update="tabs"/>
    </p:tab>
    <p:tab title="tab" ></p:tab>
  </p:tabView>
</h:form>

Non ho potuto get update per funzionare correttamente a livello scheda, ma aggiornando l'intera opera TabView.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top