| Passo 11: allinea |
|
|
| Articoli tecnici - Sviluppo & sistema | |||
| Scritto da Riccardo Zorn | |||
| Martedì 04 Novembre 2008 10:13 | |||
|
La nostra messagebox ora ben si presta ad essere usata in applicazioni. Tuttavia ancora ha un difetto non indifferente: posso creare una sola istanza (ovvero, i metodi di callback accedono genericamente all'oggetto msgBox, senza avere una possibilità di identificarne l'origine). Quindi: per poter posizionare dinamicamente la messagebox a seconda delle necessità dovrò invocare il metodo di posizionamento ad ogni chiamata: isolo la funzione e mi creo un paio di proprietà per accedere all'allineamento dal metodo esterno: this.horizontalAlign = "center" E creo la nuova funzione setDivAlign() che verrà invocata automaticamente da show() _msgBox.prototype.setDivAlign = function() Ecco fatto. Ora ho un workaround per il problema (posso usare un'unica msgBox e visualizzarla in posizioni diverse; sarà sufficiente posizionarla con msgBox.horizontalAlign = 'center'; prima dell'invocazione.
I file descritti in questo articolo si possono scaricare dall'introduzione
|
|||
| Ultimo aggiornamento Martedì 04 Novembre 2008 13:42 |

