Внешняя ссылка на модальности Richfaces - PullRequest
1 голос
/ 25 марта 2010

Мне нужно получить

<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-адреса прямо в адресную строку работает отлично.

Кто-нибудь знает, что является причиной проблемы, или как правильно это сделать?

Система работает на швах / richfaces.

Спасибо!

1 Ответ

2 голосов
/ 25 марта 2010

Вы не можете использовать <x:include> для включения внешних страниц. У вас есть два варианта:

  • Как предложил Дамо в комментариях, используйте <iframe> внутри модального
  • используйте ваш bean-компонент для загрузки содержимого целевого URL (через URL.openConnection()) и вывода его на страницу, которую затем можно включить.
...