给定的问题是,传递复杂参数(请参见下面的代码示例)在JSF中不起作用。

<h:outputFormat value="Final result is: {0}">
    <f:param>
        <h:outputFormat value="{0} to {1}">
            <f:param value="#{mngr.lowerBound}"/>
            <f:param value="#{mngr.upperBound}"/>
        </h:outputFormat>
    </f:param>
</h:outputFormat>


我不是在寻找使用ManagedBean的解决方案,例如:

<h:outputFormat value="Final result is: {0}">
    <f:param value="mngr.formattedParams />
</h:outputFormat>


但是,有一个适用于OmniFaces的正确解决方案:
JSF-2. h:outputFormat. Complex f:param

我想知道PrimeFaces中是否还有解决方案?

最佳答案

没有PrimeFaces没有此功能。由于OmniFaces拥有它,因此没有任何理由。它们都针对JSF的不同方面:ui组件套件与实用程序套件,因此完全互补

09-25 22:23