在主题Xpages中的视图列/日期字段上设置区域设置

时间:2013-02-05 19:46:52

标签: xpages

在每个日期字段组件/编辑框组件/视图列上设置区域设置非常耗时。 是否可以在主题中设置它们?

编辑:更清楚: 我们将应用程序发送给几个客户,以便在他们的服务器上运行。客户对日期的显示和输入方式有不同的需求,具体取决于适用于其原产国的区域设置。 我们有很多视图显示带日期的数据,今天我们将所有日期列转换器区域设置设置为客户所在的国家/地区;瑞典(sv),荷兰(nl),丹麦(da)...... 每当我们在新客户安装应用程序时,我们都需要修改每个日期列的转换器区域设置。 我希望它更像是一个中心环境,我想为什么不在主题中呢?

1 个答案:

答案 0 :(得分:2)

我不确定“locale”设置的含义。你的意思是转换器吗?要从主题设置转换器,您可以使用属性 converter 并使用SSJS代码填充它:

<control>
  <name>DateConverter</name>
  <property mode="override">
     <name>converter</name>
     <value>#{javascript:
         var converter = new com.ibm.xsp.convert.DateTimeConverter();
         converter.setPattern("MMMM yy");
         return converter
     }</value>
   </property>
</control>

然后,您可以将themeId添加到您想要的每个组件:

<xp:inputText id="inputText1" value="#{javascript:@Now()}" themeId="DateConverter" />