经过多次拉动后,我终于可以打开一个完整的html页面作为对话框。我正在使用commandLink执行此操作,因为按钮需要是可单击的图像。 不幸的是,似乎commandLink没有处理“returnDialog”事件。 在这种情况下,从对话框中获取数据会是一种方便的方法吗?
<h:form>
<h:commandLink id="pdf" actionListener="#{testBean.viewSelector}">
<h:graphicImage library="images" name="icon_pdf.png" />
<p:ajax event="dialogReturn" etc.. /><!-- This does not work -->
</h:commandLink>
<p:commandButton value="View" icon="ui-icon-extlink" actionListener="#{testBean.viewSelector}">
<p:ajax event="dialogReturn" listener="#{testBean.onPageSelectionSubmitted}" /><!-- This one does but I don't want a button -->
</p:commandButton>
</h:form>
编辑版+实施信息: