我正在使用富面孔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”,而是“ 10 Days”。

最佳答案

RichFaces API on <rich:inputNumberSlider>说:


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


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

我已经在richfaces sources中查找了<rich:inputNumberSlider> ui javascript。可以在某些位置更改javascript,添加硬编码的“天”字符串。为了实现这一点,除了重新编译源代码外,我别无选择。

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

10-06 14:35