Pubblicato il 25 marzo 2013 da Alessio Stalla

E' passato un solo mese da quando abbiamo rilasciato Portofino 4.0.9, e già facciamo uscire la versione 4.0.10! Questa volta, non abbiamo nuove, esaltanti funzionalità di cui vantarci; questa è principalmente una versione bugfix, che risolve alcuni dei problemi che ci sono stati riferiti dalla nostra base di utenti sempre in aumento (grazie, gente!) e altri che abbiamo riscontrato per conto nostro.

Diverse correzioni sono sotto la superficie; comunque, la nuova versione contiene alcuni miglioramenti visibili che renderanno l'esperienza di utilizzare e sviluppare su Portofino ancora più piacevole. Segue la lista dei problemi che abbiamo risolto.

Nella sezione di amministrazione

  • Il wizard è molto più veloce su database di grandi dimensioni, perché evita inutili ripetizioni della fase di analisi degli schemi (che può durare anche dei minuti).
  • Il wizard ora chiede se creare o meno una pagina calendario se si seleziona la strategia di generazione manuale al 4° passo.
  • La pagina delle impostazioni dell'applicazione, dove si possono configurare il nome dell'applicazione, la skin, e la pagina iniziale, ora funziona correttamente.
  • Salvando una tabella o una colonna, vengono resettate correttamente le configurazioni dei database esistenti; di conseguenza, tutte le modifiche vengono recepite immediatamente come ci si aspetta.
  • La sezione Tabelle è stata corretta in diversi punti per evitare doppi invii dei form, messaggi informativi duplicati, e altri problemi minori.
  • Le colonne di tipo stringa ora si possono marcare come "file blob" (annotazione @FileBlob), cioè vengono gestite automaticamente da Portofino come blob memorizzati su file system. In precedenza, per configurare in questo modo una colonna era necessario editare manualmente il modello XML.

Funzionalità visibili agli utenti

  • Nella form di login, è stato corretto un bug che in certi casi impediva la visualizzazione delle icone OpenID.
  • La pagina many-to-many ha una nuova opzione per mostrare le checkbox in una lista verticale invece che orizzontale.
  • Accessibilità: nelle pagine many-to-many, le checkbox possono essere spuntate cliccando sulla label.

Roba di basso livello

  • Su PostgreSQL, il tipo NUMERIC senza precisione e scala espliciti ora è gestito correttamente mappandolo su BigDecimal e non su BigInteger.
  • I valori booleani codificati in stringa in maniera personalizzata (ad esempio Y/N o S/N) ora sono gestiti correttamente nelle query HQL: where prop = true funziona come ci si aspetta.
  • Ora è più facile creare nuove skin copiando quelle di fabbrica, perché una serie di percorsi cablati sono stati rimossi.
  • Portofino non inserisce più valori null nell'MDC, cosa che faceva arrabbiare certi application server (in particolare JBoss 7).
  • Alcune pagine JSP non più usate sono state rimosse dal progetto.
 

comments powered by Disqus