最近、サーバーを 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.3getComponent("inputText1").getValue()
では、既存のコードが失敗しているため、複数の値を含む実際の配列が返されます。
現在の動作は正しいように思えますが、将来のリリースで再び変更される予定はありますか? コードを変更せずにこの動作を変更する方法はありますか (多くの変更を行う必要があるため)。