おそらく、誰かがそのような問題に直面し、特定の問題のように見え、Primefaces tabView
コンポーネントに関するものです。
タブ付きのビューコメントモジュールがあり、次のようにタブ内にコメント番号を表示したいと思います。
<p:tab>
動的に生成され、多くのHTMLサブ要素(など)が含まれているul
場合、どのようにしてテキストを埋め込むことができますli
か?
助けてくれてありがとう。
おそらく、誰かがそのような問題に直面し、特定の問題のように見え、Primefaces tabView
コンポーネントに関するものです。
タブ付きのビューコメントモジュールがあり、次のようにタブ内にコメント番号を表示したいと思います。
<p:tab>
動的に生成され、多くのHTMLサブ要素(など)が含まれているul
場合、どのようにしてテキストを埋め込むことができますli
か?
助けてくれてありがとう。
タブタイトルに出力を追加できます。
<p:tab title="Comments #{myBean.number}">
</p:tab>
Beanは次のようになります。
@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);
}
}
コメントの合計を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>
タブレベルで更新を正しく機能させることができませんでしたが、tabView全体の更新は機能します。