Favoloso, possibile installarlo anche come stand alone http://java.decompiler.free.fr/?q=jdeclipse
e per non parlare di AnyEdit che si trova qui http://andrei.gmxhome.de/anyedit/index.html
Tags: eclipse, web Categories: Computer Science, web
Favoloso, possibile installarlo anche come stand alone http://java.decompiler.free.fr/?q=jdeclipse
e per non parlare di AnyEdit che si trova qui http://andrei.gmxhome.de/anyedit/index.html
Tags: eclipse, web Categories: Computer Science, web
Non e’ farina del mio sacco…
ma e’ comunque interessante tenere a mente che:
soprattutto la seconda e’ quella che lascia un po’ sorpresi…un hotel che inietta javascript sui siti web che si stanno visitando???chissa’ cosa diavolo ci farebbero con le mie credenziali di Facebook….
o della mia mail….potrei diventare uno spammer a mia insaputa?…mah…e’ possibile…
Categories: Computer Science, Informatica, web
Pare che in JavaScript tutto venga riconosciuto come stringa…”no buono!”
In pratica la mia situazione era questa: il web service (scritto in Java) che riceve i dati ha una particolare struttura che viene usata per scrivere i dati sul db. In pratica usa dei dataslots che possono contenere stringhe, numeri, ecc… Nel codice XML del web service per l’oggetto dataslot ci sono diversi campi fra qui: valore e type. Il valore e’, come ci si aspetta, il valore della variabile legata al dataslot, mentre il campo type viene usato, come ci si aspetta, per capire lato server (quindi chi riceve la richiesta soap) che tipo di oggetto gli stiamo inviando inviando, se stringa, numero o altro.
Purtroppo pare che le librerie che si occupano di inviare le richieste soap da wavemaker al server facciano degli errori nell’interpretare i numeri decimali. Infatti se cercavo di inviare un numero tipo “10,00″ che deve essere interpretato come DOUBLE lato server veniva interpretato come INTEGER e ovviamente il server soap restituisce un errore. E’ capitato anche che numeri venissero inviati come stringhe e per cui comparivano errori tipo cannot cast String to Double.
In pratica WaveMaker, ma presumo JavaScript non mette i numeri dopo la virgola se questi sono a 0, cioe’ se scrivo il numero “10,00″, che deve essere un double in Java, questo diventa “10″ e riconosciuto come intero (Long a dire il vero), da qui l’errore cannot cast Long to Double.
Il problema e’ che il parser XML ci aggiunge il tipo che lui ha deciso, inviando nella richiesta soap il tipo sbagliato o che a noi non serve.
SOLUZIONE:
dopo parecchio tempo speso a cercare di capire da dove provenissero gli errori, sono magicamente arrivato alla conclusione che, a scanso di formati particolari basati sulla lingua, quindi sulla localizzazione che io non modificato, e’ quella di defualt, e’ sufficiente utilizzare il metodo variabile.toFixed(n) sulla variabile numerica che stiamo usando. Al posto di n ci metto il numero di decimali che devono essere sempre presenti, solo cosi’ il parser XML che invia la richiesta soap al web server inferisce il tipo di dato in modo corretto e cioe’ Double e non Long (o Int).
Categories: Computer Science, Informatica, WaveMaker, web
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…
Tags: WaveMaker Categories: Computer Science, Informatica, WaveMaker, web
…era davvero necessario tirarsi fuori un altro linguaggio di programmazione? certo il php per quel poco che ne conosco fa cagare…javascript insomma, meno male che c’e’ jQuery…java, vabbe’ per fortuna esiste Eclipse…
comunque minkiate a parte mi devo ricordare anche questo: leggiti qualcosa su golang.
Categories: Computer Science, Informatica
OpenAir Wordpress Theme
Customized by Wisepingui
0