当前位置: 首页 > 知识库问答 >
问题:

PrimeFaces的update属性与JSF中的模板

逄兴昌
2023-03-14

共有1个答案

杜祺
2023-03-14

如果我没理解错的话,你可以这样做:

您的主模板应该如下所示(比如index.xhtml):

<h:head>

</h:head>
<h:body>
    <h:form>
        <p:commandButton update="#{regions}" value="Update" />
    </h:form>

    <ui:insert name="page" />
</h:body>

每个或您的页面应该如下所示(例如page.xhtml):

<ui:composition template="index.xhtml">
    <ui:param name="regions" value=":panel1" />

    <ui:define name="page">
        <p:panel id="panel1">
            <h:outputText value="#{bean.date}" />
        </p:panel>
        <p:panel id="panel2">
            <h:outputText value="#{bean.date}" />
        </p:panel>
    </ui:define>
</ui:composition>
 类似资料:
  • 我有一个表单,其中包含所需的数据,我使用了以下代码: 在同一页面上有一个datatable,它包含我通过表单添加的对象(付款)。添加对象后,我使用以下代码对datable进行更新以添加新对象: 我遇到的问题是,当数据没有输入,我单击按钮,更新完成,表显示为空!但是,验证消息正确地显示为强制数据。 datatable是 我在CDI中使用,因为托管bean如下所示://import //类 }

  • 问题内容: 我正在尝试使用站点中的演示代码在数据表中实现延迟加载数据 PrimeFaces延迟加载 我得到了错误 这是我的table.xhtml代码 TableBean代码 汽车代码 和LazyCarDataModel代码 请帮忙。 提前致谢。 问题答案: 在这种情况下,模型类必须是公共的。

  • 我是JSF新手,正在尝试理解操作属性和结果属性之间的区别是什么?这不是按钮和命令按钮之间的区别,而是同一按钮标记上的结果属性与操作属性之间的区别。 例如,我可以: 或 我不知道什么时候用哪个。此外,如果<代码> 非常感谢。

  • 我在我的UI上使用JSF的Primefaces。我对p:datatable上的ajax有一个特定的要求。这是我的项目的样本页面: 在这里,我有一个数据表,其中列出了创建的所有行。每行都有 id 和值。值是可编辑的。窗体中还有一个面板用于创建新行。后备 Bean 预先填充了所有创建的行,其中包含@PostConstruct。支持Bean有其他方法来编辑,取消和创建。此页面正在运行,下面给出的是新要求

  • 我有一个datatable,其中包含删除行的按钮,我想在之后刷新该表。刷新工作很好,除了一个案例,当我删除最后一个项目。我相信这是因为属性,它在ajax更新时表现不佳。它都在一个复合组件中,datatable是有条件呈现的,看起来都是这样的: 除了我从列表中移除最后一个项目(并希望表消失)的情况外,这工作得很好。通过ajax显示表不是问题,因为我添加的项目也没有提交,并且表在添加第一个项目后正确显

  • 下面的例子很好用,但是我在基本概念上有点混乱。