JSF 2.2:如何使用模板设置UI参数

时间:2016-11-04 21:37:05

标签: jsf facelets omnifaces

我有一个模板(我删除了一些代码以保持代码简单):

<html xmlns="http://www.w3.org/1999/xhtml">
    <h:head>
        <title>#{title}</title>
    </h:head>
</html>

我想用资源包中的String结果设置窗口标题:

<ui:composition ... template="default.xhtml">
    <ui:param name="title">
        <h:outputFormat value="#{0} - Testing">
            #{mycontroller.title}
        <h:outputFormat>
    </ui:param>
</ui:composition ...>

但令我惊讶的是ui:param并不支持正文内容。我改为支持身体内容的Omnifaces。

<ui:composition ... template="default.xhtml">
    <o:param name="title">
        <h:outputFormat value="#{0} - Testing">
            #{mycontroller.title}
        <h:outputFormat>
    </o:param>
</ui:composition ...>

但不起作用。我的模板文件中#{title}为空。有一些方法可以将复杂文本设置为我的模板文件吗?

0 个答案:

没有答案