外部参考Richfaces模态

时间:2010-03-25 06:59:31

标签: jsf seam richfaces

我需要得到一个

<rich:modalPanel id="mod1" .../> 

组件,用于在“show”操作上加载外部页面,定义为:

<a4j:commandButton value="link" id="l1" reRender="mod1" oncomplete="Richfaces.showModalPanel('mod1')">
    <f:setPropertyActionListener target="#{mybean.someParam}" value="#{myOtherbean.someOtherparam}" />
</a4j:commandButton>

。我的第一次尝试是

<rich:modalPanel id="mod1">
    <ui:include src="#{mybean.generateURL}"/>
</rich:modalPanel>

但它只是抛出一个404页面找不到错误,直接在地址栏中输入生成的URL工作得很好。

有谁知道导致问题的原因,或者正确的方法是什么?

系统在seam / richfaces上运行。

谢谢!

1 个答案:

答案 0 :(得分:2)

您无法使用<x:include>包含外部网页。您有两种选择:

  • 正如Damo在评论中所建议的那样,在模态
  • 中使用<iframe>
  • 使用您的bean加载目标网址的内容(通过URL.openConnection())并将其输出到页面中,然后您可以将其包含在内。