I have a field of type localecurrency and it seems to not work well (using german locale)
If I type "67,98", which is correct in german, smartgwt changes it to "67.98". If I then edit this field (not changing anything), smartgwt changes it to 6798.
And this is not correct.
If I type "67.98" directly, smartgwt changes it also to 6798. So something doesn't looks right here.
This also happens if I change the field to the type "float".
Using smartgwt 6.0-p20160804 power.
	
	The field f_preis is of type: numeric(18,2) (MSSQL).




 
		
							
						
					If I type "67,98", which is correct in german, smartgwt changes it to "67.98". If I then edit this field (not changing anything), smartgwt changes it to 6798.
And this is not correct.
If I type "67.98" directly, smartgwt changes it also to 6798. So something doesn't looks right here.
This also happens if I change the field to the type "float".
Using smartgwt 6.0-p20160804 power.
Code:
	
	public void onModuleLoad() {
        ListGrid lg = new ListGrid();
        lg.setDataSource("stammBuecher");
        lg.setCanEdit(true);
        lg.setAutoSaveEdits(false);
        ListGridField f = new ListGridField("f_preis");
        lg.setFields(f);
        
        lg.setWidth100();
        lg.setHeight100();
        
        lg.draw();
        
        lg.fetchData();
  }
Code:
	
	<DataSource ID="stammBuecher" serverType="sql" tableName="t_stamm_buecher"
    serverConstructor="de.mks_infofabrik.kids.server.KidsDataSource">
    <fields>
        <field name="f_id" type="sequence" primaryKey="true" />
        <field name="f_preis" type="localecurrency" />
    </fields>
</DataSource>
Comment