首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将<h:inputText>和<h:selectOneMenu>显示为<f:param> of <h:outputFormat>

将<h:inputText>和<h:selectOneMenu>显示为<f:param> of <h:outputFormat>
EN

Stack Overflow用户
提问于 2013-09-17 11:39:14
回答 1查看 512关注 0票数 1

我正在使用<h:outputFormat>格式化一条消息。

代码语言:javascript
复制
<h:outputFormat value="Sent {0} to {1} different people">
    ...
</h:outputFormat>

我想用一个<h:inputText>代替参数{0},一个<h:selectOneMenu>显示1-50的数字列表来代替参数{1}

使用<f:param>可以这样做吗?还是有其他的选择?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-17 13:41:42

这在标准JSF实现的<f:param>中是不可能的。但是,这在JSF实用程序库的库OmniFaces中是可能的,它通过提供真正的JSF代码作为格式参数来增强<f:param>

下面是如何使用<o:param>来解决这个问题

代码语言:javascript
复制
<h:outputFormat value="Sent {0} to {1} different people" escape="false">
    <o:param>
        <h:inputText value="#{bean.input}" />
    </o:param>
    <o:param>
        <h:selectOneMenu value="#{bean.number}">
            <f:selectItems value="#{bean.numbers}" />
        </h:selectOneMenu>
    </o:param>
</h:outputFormat>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18848882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档