JSF-2.H:OUTPUTFORMAT.复杂的f:param

Ben*_*nas 5 jsf-2

一个参数输出如何成为另一个参数输入(值)?或者换句话说,我如何构建复杂的参数.

我试着建立参数.这是代码:

<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>
Run Code Online (Sandbox Code Playgroud)

Lau*_*ntG 6

您无法使用标准JSF功能.但OmniFaces可以为您做到这一点.他们实施了一个特殊o:param标签.

对于你的情况,那将是:

<h:outputFormat value="Final result is: {0}">
    <o:param>
        <h:outputFormat value="{0} to {1}">
            <f:param value="#{mngr.lowerBound}"/>
            <f:param value="#{mngr.upperBound}"/>
        </h:outputFormat>
    </o:param>
</h:outputFormat>
Run Code Online (Sandbox Code Playgroud)