Primefaces 多p:对话框
我用素数6。现在我有了一个页面,其中有一个Primefaces 多p:对话框,primefaces,Primefaces,我用素数6。现在我有了一个页面,其中有一个p:dataTable,我希望基于一个动作有多个p:dialogs: 添加对话框 编辑对话框 进一步信息对话框 使用p:dialog我必须将它们全部包含到我的主页中。这会放大页面的内容。业务逻辑也驻留在主页的bean中 有什么解决办法吗? 我想要一个这样的结构 dialogAdd.xhtml和dialogAdd.java dialogEdit.xhtml和dialogEdit.java dialogFurther.xhtml和dialogFurther.
p:dataTable
,我希望基于一个动作有多个p:dialog
s:
p:dialog
我必须将它们全部包含到我的主页中。这会放大页面的内容。业务逻辑也驻留在主页的bean中
有什么解决办法吗?
我想要一个这样的结构
dialogAdd.xhtml
和dialogAdd.java
dialogEdit.xhtml
和dialogEdit.java
dialogFurther.xhtml
和dialogFurther.java
谢谢让我们调用您的主页datatable.xhtml。在datatable.xhtml中,我将使用JSF的ui:include标记包含此页面中的每个对话框代码:
<ui:include src="dialogAdd.xhtml" /
<ui:include src="dialogEdit.xhtml" />
<ui:include src="dialogFurther.xhtml" />
上面显示的对象(DialogAdd、DialogEdit和DialogFuture)将保存每个对话框所需的属性/方法/业务逻辑
这允许您对xhtml页面和java进行模块化。“我必须将它们全部包含到我的主页中。”?为什么?我不明白。
public class Datatable{
private DialogAdd dialogAdd;
private DialogEdit dialogEdit;
private DialogFurther dialogFurther;
/*Any business logic needed for datatable*/
/*Getters and setters for the above properties*/
}