xpages decimal separator EditBox -
i have very simple source code:
<xp:inputtext id="inputtext3" value="#{document1.a}" defaultvalue="5.5" type="number"> <xp:this.converter> <xp:convertnumber type="number"> </xp:convertnumber> </xp:this.converter> </xp:inputtext>
if use european browser (that use comma separator decimal number) first time (when load page) see correct information on field. if refresh (partialrefresh example) inputbox...i see 55
with usa browser work correctly (where pound decimal separator)
i have try play converter without success...
have suggest fix problem?
tnx lot
i have solve problem. problem html5 attribute type=number force dot number...
so have created custom converter , work correctly:
<xp:inputtext value="#{document1.valore}" id="valore1" type="number" immediate="false" defaultvalue="5.5"> <xp:this.converter> <xp:customconverter getasstring="#{javascript:value.tostring()}"> <xp:this.getasobject><![cdata[#{javascript:parsefloat(value.replace(/,/g,"\."))}]]></xp:this.getasobject> </xp:customconverter> </xp:this.converter> </xp:inputtext>
so work if insert , or . in inputtext
p.s. chrome have problem decimal value don't render value inputbox
Comments
Post a Comment