2013-05-27 2 views
0

У меня есть iframe, который динамически меняет значение через JSF Backing Bean.привязка значения JSF - изменение iFrame src обновляет всю страницу

<iframe src="#{myBean.url}" /> 

При изменении значения iframesrc, как-то она обновит всю мою страницу. Мне нужно только обновить iframe не всю страницу. Как я могу остановить обновление всей страницы, но только iframe?

+1

отправьте код, который вы пробовали. –

ответ

1

Просто поместите его в компонент JSF с заданным идентификатором, который вы собираетесь перезапустить через AJAX.

Пример:

<h:form> 
    <h:commandButton value="Update iframe"> 
     <f:ajax render=":iframe-holder"/> 
    </h:commandButton> 
</h:form> 
<h:panelGroup id="iframe-holder" layout="block"> 
    <iframe src="#{myBean.url}"> 
     Iframes not supported 
    </iframe> 
</h:panelGroup> 

И изменить URL в методе действия команды кнопки или каким-либо иным способом.

+0

Это происходило только с некоторыми обновлениями IE. Теперь он не обновляет всю страницу. благодаря – sura2k

Смежные вопросы