【发布时间】:2015-12-26 12:54:55
【问题描述】:
我在将我的 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 模板还有一个部分(名为“header”),可以将这些标签放在标题部分中。他们应该放在那里吗?它有什么不同吗?还是我设置了一些我还没有看到的副作用?
【问题讨论】:
标签: jsf metadata facelets composition templating