Как использовать <h: form> на странице JSF? Одиночная форма? Несколько форм? Вложенные формы?
Я использую технологию шаблонов Facelet для размещения моей страницы в приложении JSF 2, над которым я работаю.
В моем header.xhtml Primefaces требует, чтобы menubar был заключен в h: form.
<h:form>
<p:menubar autoSubmenuDisplay="true">
Menu Items here!
</p:menubar>
</h:form>
Таким образом, на моих страницах содержания у меня будет другая форма h: или больше.
Будет ли это работать, если я просто разместлю форму h: в моем template.xhtml?
<h:body>
<h:form>
<div id="top">
<ui:insert name="header"><ui:include src="sections/header.xhtml"/></ui:insert>
</div>
<div>
<div id="left">
<ui:insert name="sidebar"><ui:include src="sections/sidebar.xhtml"/></ui:insert>
</div>
<div id="content" class="left_content">
<ui:insert name="content">Content</ui:insert>
</div>
</div>
<div id="bottom">
<ui:insert name="footer"><ui:include src="sections/footer.xhtml"/></ui:insert>
</div>
<h:form>
</h:body>
Я на самом деле думаю о случае использования, когда мне нужно несколько h: form на странице.
Спасибо