testo incorporare nei pressi attributo title di p:: primefaces TabView scheda
-
26-10-2019 - |
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:
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.
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);
}
}
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