Dynamic 将操作结果呈现给对话框。可能的
你好 我想问一个相关的问题 PrimeFaces-4.0-SNAPSHOT包含一个新的对话框框架,该框架允许您在使用Dynamic 将操作结果呈现给对话框。可能的,dynamic,jsf-2,primefaces,dialog,Dynamic,Jsf 2,Primefaces,Dialog,你好 我想问一个相关的问题 PrimeFaces-4.0-SNAPSHOT包含一个新的对话框框架,该框架允许您在使用Dialog:返回假装的操作结果时动态生成对话框 据我所知,它接受结果并将其作为自动生成的对话框内容呈现 因为Primefaces 4.0需要一些时间才能完成,我想知道类似的功能是否可以通过其他方式实现。我所说的类似功能是指在对话框中显示(或渲染)另一个视图 我目前从事的项目是非常动态的,主要基于BPM,能够显示带有动态内容的对话框将非常有用 更新: 我自己一直在调查Primefa
Dialog:
返回假装的操作结果时动态生成对话框据我所知,它接受结果并将其作为自动生成的对话框内容呈现 因为Primefaces 4.0需要一些时间才能完成,我想知道类似的功能是否可以通过其他方式实现。我所说的类似功能是指在对话框中显示(或渲染)另一个视图 我目前从事的项目是非常动态的,主要基于BPM,能够显示带有动态内容的对话框将非常有用 更新: 我自己一直在调查Primefaces存储库,发现了POC对话框架实现的修订版: 谢谢。是的。你可以用 用法非常简单。假设您有一个
,希望在对话框中显示其内容,那么您可以首先重新呈现该面板组
,然后对其调用对话框()
方法
<h:panelGroup id="dialogContainer" styleClass='dialog'>
<p:dataTable var="car" value="#{tableBean.carsSmall}">
<p:column headerText="Model">
<h:outputText value="#{car.model}" />
</p:column>
<p:column headerText="Year">
<h:outputText value="#{car.year}" />
</p:column>
<p:column headerText="Manufacturer">
<h:outputText value="#{car.manufacturer}" />
</p:column>
<p:column headerText="Color">
<h:outputText value="#{car.color}" />
</p:column>
<p:column headerText="Color">
<p:commandButton icon="ui-icon-search" actionListener="#{tableBean.selectCarFromDialog(car)}" />
</p:column>
</p:dataTable>
</h:panelGroup>
单击一个按钮,您首先需要重新呈现dialogContent
,然后调用$('.dialog').dialog()代码>(请阅读API以获取dialog()
的完整参数集)
但我不太清楚你说的是什么意思
因为PrimeFaces4.0需要一些时间才能完成
你的意思是框架本身需要时间才能达到最后阶段,还是学习曲线很陡峭?如果是前者,那么使用jQueryUI对话框是有意义的。如果是后者,我不认为采取任何其他方法会更快!无论如何,希望这有帮助:)
更新:实际上,您可以重新呈现内容,而不是容器本身。因此,在本例中,您可以重新呈现p:dataTable
而不是容器。是的,by将需要一些时间来完成
我的意思是框架本身需要时间才能达到最后阶段,我们不能在生产级软件上使用测试版。我以前从未使用过jQuery,所以我没有考虑过它,所以你的建议很好,但如果我想呈现,让我们假设相同的panelGroup
,但它是在单独的xhtml
文件中定义的。我能想到的唯一方法是以某种方式利用iframe
。@PavelJakovlev Woah那里..我认为您需要首先正确使用JSF
基础知识。在您的小组中,一个简单的
就可以做到这一点。不需要iframe
。好的,但是
只是基本的模板机制,如果我用include
重新渲染panelGroup
,它将为该页面创建视图范围的bean,但是如果我错了,我会纠正我,它不会调用
方法,我也无法将任何GET
参数传递到该页面。我的情况是,我想在我的父页面上的对话框中放入功能完整、独立的视图
,页面或托管bean不能耦合,因为可能会有这样的情况,我需要将我的子视图显示为独立页面。嗯,我想预渲染视图
将被触发。因为它是在视图参数完成处理后,但在渲染视图之前激发的。对于GET参数,请参考此