WaveMaker: problemi con le virgole e i decimali

Mi sono accorto che ci sono dei problemi nel riconoscere i numeri decimali nei LiveForms. In particolare io ho modificato completamente il widget di default che viene creato per la gestine di una prticlare tabella del mio db, sostanzialemnte vengono creati il live form e una grid. Modificando un valore numerico associato ad una valuta, ad esempio il prezzo di un bene tipo “10,99”, WaveMaker lo riconosceva come “1.099” cioe’ non lo prende come numero con decimali ma come numero normale e lo separa con il punto delle migliaia, quindi nella tabella viene scritto “1099” e non “10,99”.
Per fortuna qualcun’altro ha gia’ risolto queto problema e scritto un workaround (e non un “walkaround” come qualcuno ricordera’ ).

SOLUZIONE:

Su Windows occorre modificare l’icona associata all’eseguibile di WaveMaker…tasto destro proprieta’ e aggiungere nella destinazine la seguente direttiva: -Duser.language=en -Duser.region=US. Alla fine nel campo Destinazine dovra’ comparire qualcosa come: C:\Programmi\WaveMaker\6.4.5GA\jdk-1.6.0_24\bin\javaw.exe -Xms256m -Xmx512m -XX:MaxPermSize=256m -jar -Duser.language=en -Duser.region=US “C:\Programmi\WaveMaker\6.4.5GA\launcher\launcher.jar”.
Magicamente adesso le virgole compaiono al loro posto…occorre leggere il post originale per avere maggiori info a riguardo…

Su Linux o Mac presumo ci sia un file tipo .sh che viene lanciato per eseguire WavaMaker e credo che sia li che occorre modificare il comando come sopra, ma non sto usando Linux (;() e non ho tempo per provarlo adesso…

Leave a Reply