View Primefaces选项卡视图:在p:tab的标题属性附近嵌入文本

View Primefaces选项卡视图:在p:tab的标题属性附近嵌入文本,view,jsf-2,customization,primefaces,tabbed,View,Jsf 2,Customization,Primefaces,Tabbed,也许有人遇到了这样一个问题,看起来像是一个特定的问题,涉及到PrimefacestabView组件。 有一个选项卡式视图注释模块,我想在选项卡中显示注释编号,如下所示: @ManagedBean @ViewScoped public class MyBean implements Serializable { private int number; public MyBean() { this.number = 5; } public int getNumber()

也许有人遇到了这样一个问题,看起来像是一个特定的问题,涉及到Primefaces
tabView
组件。
有一个选项卡式视图注释模块,我想在选项卡中显示注释编号,如下所示:

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

}

如果动态生成
并包含大量HTML子元素(
ul
li
等),如何嵌入文本


谢谢您的帮助。

您可以在选项卡标题中添加输出

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

使用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>


我无法使更新在选项卡级别正常工作,但更新整个选项卡视图是可行的。

您可以在选项卡标题中添加输出

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

使用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>


我无法使更新在选项卡级别正常工作,但更新整个选项卡视图是可行的。

Hi Mark。如果不是ajax,我有ajax,需要立即更新,因此我指定someId转换为渲染的p:tab的href值的位置。单击tab:uncaught异常时出错:jQuery UI Tabs:不匹配的片段标识符。无论如何,好主意,我正在研究ITI标记。好主意,如果不是ajax,我有ajax,需要立即更新,所以我指定someId转换为渲染p:tab的href值的位置。单击tab时出错:未捕获异常:jQuery UI Tabs:不匹配的片段标识符。总之,好主意,我正在研究它