次のオブジェクト定義があります。
component persistent="true" table="settings" hint="Settings" extends="coldbox.system.orm.hibernate.ActiveEntity" {
property name="id" fieldtype="id" generator="native";
property name="type" ormtype="string" length="10" index="setting_type";
property name="name" ormtype="string" length="20" index="setting_name";
property name="ownerID" ormtype="integer" index="setting_ownerID";
property name="valueNumber" ormtype="float";
//return the appropriate value
public function getValue(){
return this.getValueNumber();
}
私が抱えている問題はthis.getValueNumber()
、数字を返すことですが、その前にスペースがあります。
trim() でラップしてもtrim(this.getValueNumber())
、数字の前のスペースは削除されません。
これは、CF で数値を操作する場合には問題にならないようですが、数値を JS 関数に配置して JS で操作しようとすると発生します。
誰もこの問題に遭遇しましたか? それを止める方法はありますか?cf9、cf10、Railo 4.0 の両方で発生しています。