From: Enrico A. <an...@na...> - 2007-06-01 15:53:09
|
BUGFIX: ho impostato la form di modifica dettagli utente in fase di =20 registrazione in modo che le varie tendine abbiano i default vuoti, e =20 che quindi venga generato un errore se non viene selezionato nessun =20 valore. L'unico problema e' nel caso della provincia di residenza, perche' il =20 framework CGI sottostante (OpenCA::TRIStateCGI) non distingue fra tipi =20 di dati e l'unico controllo possibile sul dato numerico (id provincia) =20 e' sul numero di cifre, non sul numero in se, mentre l'altro framework =20 di astrazione dei dati (UnoX1::Object) non mi permette di impostare =20 valori vuoti come option select, per cui l'unica gestione dell'errore =20 possibile e' quella di eseguire una query errata (UPDATE persona SET =20 residenza=3D'0') e poi catturare l'errore in un template specifico =20 successivo, oppure creare una variabile ad arte ed inserirla in una =20 cella adiacente alla tendina. Per ora ho inserito nel CVS le modifiche ai default su sesso e data di =20 nascita, a breve aggiornero' anche questo controllo d'errore sulla =20 residenza. Per aggiornare: - cvs checkout di Partecipa.base - copiare i files: <cvs_dir>/src/web-interfaces/pub/configs/forms/mod_persona_registra.conf <cvs_dir>/src/web-interfaces/pub/configs/forms/mod_persona_totale.conf nella directory <install_dir>/partecipa.base/etc/servers/pub/forms/ sovrascrivendo i files esistenti |