Xpage l18n类别

时间:2014-08-26 23:31:43

标签: view internationalization xpages categorization

我制作了资源包进行翻译。一切都很顺利,除了我无法在视图中翻译类别。有任何想法吗? (资源包名为" prevodi")

<xp:viewColumn id="translateThisSomehow" columnName="fl_company">
    <xp:viewColumnHeader id="viewColumnHeader1" value="Company">
    </xp:viewColumnHeader></xp:viewColumn>

<xp:viewColumn id="viewColumn2">
    <xp:this.value><![CDATA[#{javascript:prevodi[rowVar.getColumnValues()[1]];}]]>
   </xp:this.value>
    <xp:viewColumnHeader id="viewColumnHeader2" value="Employee">
    </xp:viewColumnHeader>
</xp:viewColumn>

viewColumn2工作正常&lt; - 它没有分类

第一个viewColumn不起作用&lt; - 分类

1 个答案:

答案 0 :(得分:2)

只是一个理论:我认为问题在于生命周期。视图面板读取记录以显示类别,但似乎资源包尚未准备好。您可以使用转换器来代替在此处使用计算值;

<xp:viewColumn 
    id="translateThisSomehow" 
    columnName="fl_company">

    <xp:this.converter>
        <xp:customConverter getAsObject="#{javascript:return value}">
            <xp:this.getAsString><![CDATA[#{javascript:return prevodi[rowVar.getColumnValues()[1]];}]]></xp:this.getAsString>
        </xp:customConverter>
    </xp:this.converter>


    <xp:viewColumnHeader 
        id="viewColumnHeader1" 
        value="Company">
    </xp:viewColumnHeader>
</xp:viewColumn>