我为翻译制作了资源包。一切都进行得很顺利,除了我不能从一个角度翻译类别。有什么想法吗?(资源包名为"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工作得很好--它没有分类
第一个viewColumn不工作<-分类
发布于 2014-08-27 06:26:31
只是一个理论:我认为问题在于生命周期。视图面板读取记录以显示类别,但似乎还没有准备好资源包。不要在这里使用计算值,您可以使用转换器;
<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>https://stackoverflow.com/questions/25516752
复制相似问题