Skip to topic | Skip to bottom
Home

TechWeb08
TechWeb08.LTW09acavDocr1.1 - 01 Jul 2008 - 10:06 - MarcoPatrignanitopic end

Start of topic | Skip to actions

-- MarcoPatrignani - 01 Jul 2008

Il cuore dell'applicazione e` il content manager un oggetto che contiene tutti gli ultimi oggetti di ogni tipo che sono stati visualizzati(scheda,response,messaggio,e ogni tag speciale supportato). Questo oggetto e` fornito di metodi di get e set per ogni dom che puo conteneree di un redraw che permette di modificare la pagina per visualizzare le modifiche fatte. In base a cosa e` stato modificato infatti viene chiamato il metodo redraw col nome delle parti da visualizzare oppure viene chiamato senza parametri se bisogna formattare tutto il documento.

L'applicazione si tiene un array di oggetti ds e df che rappresentano i diversi datasources e dataformatters con metodi per formattare frammenti e fare query, forniscono un interfaccia completa di tutte le funzioni che devono essere supportate. Ognuno di questi oggetti ha al suo interno un oggetto catalogo che si preoccupa di aggiornare ad ogni accesso al file.

Un oggetto molto importante e` l'ajax manager che permette chiamate di xmlhttprequest asincrone per ogni cosa, viene istanziato con le funzioni di callback in caso di successo, in caso di errore e di attesa. Dopo l'inizializzazione si chiamera` un metodo get o post a seconda di cio che si necessita e la chiamata asincrona avra` luogo. Importante e` non scrivere codice dopo le get/post in quanto non si possono fare assunzione sulla schedulazione dei thread e quindi sul flusso di esecuzione.

Tra le funzioni di callback piu utili vi e` l'appendino, funzione che modifica il dom della pagina correntemente visualizzata e appende nei luoghi consoni il dom formattato che gli viene passato.

Per quello che riguarda l' al abbiamo implementato un metodo di filtraggio delle response alla google con la possibilita` di visualizzare un sottoset di response per pagina e navigare l'insieme con un indice delle pagine.
to top


You are here: TechWeb08 > GruppiDelCorso > GruppoLTW09 > LTW09acavDoc

to top

Copyright © Fabio Vitali 2020 Last update of LTW09acavDoc on 01 Jul 2008 - 10:06 by MarcoPatrignani