Questo sito utilizza cookie anche di terze parti. Per avere maggiori informazioni e per negare il tuo consenso al l'utilizzo dei cookie clicca qui. Se prosegui la navigazione acconsenti all'utilizzo dei cookie.OK
  • salta al contenuto

Documentazione openDCN

Strumenti Utente

  • Entra

Strumenti Sito

  • Ultime modifiche
  • Informativa sui cookie
Ti trovi qui: start » gli_eventi

gli_eventi

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Both sides previous revision Previous revision
Next revision
Previous revision
gli_eventi [05/06/2013 17:08]
127.0.0.1 modifica esterna
gli_eventi [31/01/2017 11:33] (versione attuale)
Massimo Colombi
Linea 64: Linea 64:
     …     …
 \\ \\
 +
 ---- ----
 \\ \\
-**ESEMPIO n°2**:\\ +**Elenco di tutti gli eventi sino ad ora registrati**:​\\
-\\ +
-Se la nostra applicazione avesse differenti controller che rappresentano la logica di localizzazione di diversi tipi di dati (Case, Hotel, etc.) e noi volessimo visualizzare tutti questi dati su una sola mappa, sarebbe sufficiente registrare ogni controller sopramenzionato all’evento Locations.showOnMapKml.\\ +
-Nel nostro esempio, fra le altre, nel file XML di uno dei controller listener (per esempio quello che rappresenta la localizzazione degli Hotel) troveremmo la seguente entry:\\ +
-\\ +
-    <​handlers>​ +
-    ... +
-    <handler name="​showLocationKml"​ event="​Location.showOnMapKml"/>​ +
-    ... +
-    </​handlers>​ +
-\\ +
-Per poter visualizzare la mappa, e quindi per cercare tutti i dati in una sola volta, non rimane che scatenare l’evento //​Location.showOnMapKml//​ all’interno del controller principale della mappa attraverso la seguente notifica:​\\ +
-\\ +
-    ... +
-    $items = $this->​notify('​Location.showOnMapKml'​);​ +
-    ... +
-\\ +
-A questo punto tutti i listener risponderanno a questo evento con un vettore contenente le locazioni e dati ulteriori che possiamo visualizzare immediatamente sulla mappa.\\ +
-\\ +
----- +
-\\ +
-**Elenco di tutti gli eventi sino ad ora registrati ​(v.1.5)**:\\+
 \\ \\
 ^ EVENTO ^ MODULO che RISPONDE ^ DESCRIZIONE ^ ^ EVENTO ^ MODULO che RISPONDE ^ DESCRIZIONE ^
-| Menu.registerMenuItem ​| content; event; users | Risponde con l'elenco dei propri oggetti presenti nel menu | +| Groups.addUser ​| notifications ​| Notifica ​l'inserimento di un utente dal gruppo | 
 +| Groups.removeUser | notifications | Notifica la rimozione id un utente dal gruppo ​| 
 | Blockset.blocksMap | locations; posts; menu; notifications;​ content; agenda | Risponde con un array contenente le caratteristiche dell'​istanza del controller che risponde |  | Blockset.blocksMap | locations; posts; menu; notifications;​ content; agenda | Risponde con un array contenente le caratteristiche dell'​istanza del controller che risponde | 
 | Permissions.getSubjects | users; groups | Risponde con la lista dei soggetti che hanno permessi di compiere azioni sul modulo che chiama l'​evento |  | Permissions.getSubjects | users; groups | Risponde con la lista dei soggetti che hanno permessi di compiere azioni sul modulo che chiama l'​evento | 
Linea 99: Linea 80:
 | Locations.legenda | posts; agenda | Risponde ritornando la legenda utile alla visualizzazione |  | Locations.legenda | posts; agenda | Risponde ritornando la legenda utile alla visualizzazione | 
 | Users.delete | posts; infodiscs; light_poll | Risponde con la cancellazione di un utente |  | Users.delete | posts; infodiscs; light_poll | Risponde con la cancellazione di un utente | 
 +| Users.insert | posts; infodiscs; light_poll | Notifica l'​inserimento di un utente | 
 | Agenda.callForTools | polls; meeting; infodiscs; lightpoll | Risponde con un array contenente le informazioni sul proprio strumento per permettere al modulo chiamante di operare |  | Agenda.callForTools | polls; meeting; infodiscs; lightpoll | Risponde con un array contenente le informazioni sul proprio strumento per permettere al modulo chiamante di operare | 
 | Tools.whoIsMyParent | users; agenda | Risponde con un array contenente la tipologia del proprio strumento, il titolo e il path di riferimento |  | Tools.whoIsMyParent | users; agenda | Risponde con un array contenente la tipologia del proprio strumento, il titolo e il path di riferimento | 
gli_eventi.1370444887.txt.gz · Ultima modifica: 16/11/2015 14:55 (modifica esterna)

Strumenti Pagina

  • Mostra pagina
  • Revisioni precedenti
  • Puntano qui
  • Torna su
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 3.0 Unported
CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki