丰富的面孔 :如何在输入数字滑块工具提示的值旁边添加静态文本

Rich faces : how to add static text beside value on InputNumberSlider tooltip?

本文关键字:工具提示 添加 文本 静态 数字 面孔 输入      更新时间:2023-09-26

我正在使用富人脸 4我正在使用输入数字滑块

 <rich:inputNumberSlider value="10" width="500" minValue="1" maxValue="30" step="1"   showInput="false"  enableManualInput="false" showArrows="false" tooltipClass=""  showTooltip="true" label="Days" /> 

我想在工具提示中添加单词"天",成为"10天"而不是"10"。

RichFaces API on <rich:inputNumberSlider> 说:

"标签"属性是一个通用属性。"标签"属性 提供组件与消息之间的关联 组件(间接)生产。此属性定义参数 局部错误和因此而发生的信息性消息 转换、验证或其他应用程序操作期间 请求处理生命周期。借助此属性,您可以 替换消息中显示的最后一个参数替换令牌。 例如,{1} for "DoubleRangeValidator.MAXIMUM" , {2} "ShortConverter.SHORT"。

简而言之 - 标签在所有组件中用作 jsf 消息的参数。

我已经研究了 <rich:inputNumberSlider> ui javascript 的 richfaces 资源。可以在某些地方更改javascript,添加硬编码的"Days"字符串。为了实现这一点,除了重新编译源代码之外,我想不出任何其他选择。

我建议在其他地方指定,此滑块测量天数。