1

我正在使用丰富的面孔 4 我正在使用输入数字滑块

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

我想在工具提示中添加单词“Days”,改为“10 Days”而不是“10”。

4

1 回答 1

0

RichFaces API<rich:inputNumberSlider>说:

“标签”属性是通用属性。“标签”属性提供了组件和组件(间接)产生的消息之间的关联。此属性定义在请求处理生命周期期间由于转换、验证或其他应用程序操作而出现的本地化错误和信息性消息的参数。借助此属性,您可以替换消息中显示的最后一个参数替换标记。例如,{1} 表示“DoubleRangeValidator.MAXIMUM”,{2} 表示“ShortConverter.SHORT”。

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

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

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

于 2012-06-12T11:43:09.250 回答