最近我们将服务器从 8.5.1 升级到 8.5.3,但遇到了一个问题。假设您在 XPages 中有一个多值字段,如下所示:
<xp:inputText id="inputText1" multipleTrim="true">
<xp:this.multipleSeparator><![CDATA[#{javascript:"\n";}]]></xp:this.multipleSeparator>
</xp:inputText>
在 8.5.1 中,当我们编写getComponent("inputText1").getValue()
它时,它曾经返回一个字符串,其中所有值都用逗号分隔。所以我们曾经这样做 - @Explode(getComponent("inputText1").getValue(), ",")
。
但是现在在 8.5.3 中getComponent("inputText1").getValue()
返回一个包含多个值的实际数组,因为我们现有的代码失败了。
当前的行为对我来说似乎是正确的,但它会在未来的版本中再次改变吗?他们是否可以在不修改任何代码的情况下修改此行为(因为我们必须进行大量修改)?