Primefaces tabView:在 p:tab 的标题属性附近嵌入文本

发布于 2024-10-14 11:30:02 字数 313 浏览 6 评论 0原文

也许,有人遇到过这样的问题,看起来像一个特定的问题,并且涉及 Primefaces tabView 组件。
有选项卡式视图评论模块,我想在选项卡中显示评论数,如下所示:

在此处输入图像描述

怎么样如果 动态生成并包含大量 HTML 子元素(ulli 等),则可以嵌入文本。 )?

谢谢你的帮助。

Perhaps,somebody faced such a problem,looks like specific one and concerning Primefaces tabView component.
There is tabbed view comments module and I would like to display comments number within tab,like this:

enter image description here

How is it possible to embed text if <p:tab> generated dynamically and contains a lot of HTML sub-elements (ul , li etc.)?

Thank you for help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巴黎盛开的樱花 2024-10-21 11:30:02

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

<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 是有效的。

You can add output in the tab title.

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

Bean would look something like this:

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

}

enter image description here

Update Comments total with 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>

I couldn't get update to work correctly on the tab level but updating the entire tabView works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文