【问题标题】:External Reference to Richfaces modal对 Richfaces 模式的外部引用
【发布时间】:2010-03-25 06:59:30
【问题描述】:

我需要一个

<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 page not found 错误,直接在地址栏中输入生成的 URL 可以正常工作。

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

系统在 seam/richfaces 上运行。

谢谢!

【问题讨论】:

  • 您是否尝试将外部网站加载到模式中?例如。像 iframe?
  • 是的,这就是我想要做的。正如你和 Bozho 建议的那样,

标签: jsf seam richfaces


【解决方案1】:

您不能使用&lt;x:include&gt; 来包含外部页面。你有两个选择:

  • 正如 Damo 在 cmets 中建议的那样,在模态框内使用 &lt;iframe&gt;
  • 使用您的 bean 加载目标 url 的内容(通过URL.openConnection())并将它们输出到一个页面中,然后您可以将其包含在内。

【讨论】:

  • 谢谢,使用
猜你喜欢
  • 2018-06-28
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-22
  • 1970-01-01
相关资源
最近更新 更多