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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -