如果我没理解错的话,你可以这样做:
您的主模板应该如下所示(比如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显示表不是问题,因为我添加的项目也没有提交,并且表在添加第一个项目后正确显
下面的例子很好用,但是我在基本概念上有点混乱。