В моих страницах JSF коде У меня есть структура похож на это:Зачем использовать какой-либо элемент a4j в jsf добавить к коду страницы второй тег тела и головы?
<frameset id="navframeset">
<frame name="navframe" src='<c:url value="TopNavigation.jsf"/>'/>
<frameset>
<frame name="leftframe" src='<c:url value="Test1.jsf"/>'/>
<frame name="tabbedframe" src='<c:url value="Test2.jsf"/>' />
</frameset>
В Test2.jsf я включал следующее RichFaces библиотек:
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
Когда я пытаюсь использовать любого из a4j элемента код страницы, например a4j: кнопка, то этот код генерируется в мой выходной файл HTML:
<head>...</head>
<body>..</body>
<head><script xmlns="http://www.w3.org/1999/xhtml">A4J.AJAX._scriptEvaluated=true;</script></head>
<body marginwidth="0" marginheight="0"></body>
Эти две последние строки добавляются, когда я использую a4j элемента в моем коде страницы и дублирует существующие теги body и html (первые две строки). Версия richfaces, которую я использую, - это 3.1.6.SR1. Может ли кто-нибудь дать мне подсказку, как это исправить?
У меня такая же проблема, и я пробовал ваше решение, которое, к сожалению, не работало. Было бы проблемой, если я удалю код, который записывается в документ в AJAX.js? Благодарю. –