Я добился большого прогресса в преобразовании своих JSF-приложений в страницы с закладками, но мне интересно, правильно ли я это делаю. Один из вопросов заключается в том, существует ли оптимальное расположение тегов f:metadata?
Моя типичная клиентская страница Facelets выглядит следующим образом:
<ui:composition template="./pattern.xhtml">
<ui:define name="content">
<f:metadata>
<f:viewParam name="userId" value="#{bean.userId}" />
<f:viewParam name="startRecord" value="#{bean.startRecord}" />
<f:viewParam name="pageSize" value="#{bean.pageSize}" />
<f:viewParam name="sort" value="#{bean.sort}" />
</f:metadata>
<h1>Data Table</h1>
etc
Итак, теги f:metadataи дочерние теги f:viewParamвстречаются в теле моей страницы. В моем шаблоне pattern.xhtmlтакже есть раздел (названный «заголовок»), который может поместить эти теги в раздел заголовка. Их надо туда ставить? Это имеет значение или я настроен на какой-то побочный эффект, которого я еще не видел?