ahah

Drupal.behaviors, lo sconosciuto

0
Interazione tra jQuery e Drupal con Drupal.behaviors

Può capitare di avere elementi della pagina che devono essere caricati in maniera asincorna, di consegunenza non sono disponibili al termine del primo caricamento della pagina, ultimamente sempre più spesso capita che questi elementi debbano a loro volta essere ancorati ad altri eventi javascript (binding).

Fintanto che il caricamento di questi secondi elementi viene svolto attraverso script scritti da noi è sufficiente mettere in coda al caricamento dell'elemento tramite $.getAjax() la funzione che si decide di ancorare agli elementi, ma cosa succede quando questo viene svolto in maniera "automatica" ricorrendo a script predefiniti (si, per capirci il caricamento tramite AHAH Form di Drupal)?

Form AHAH in tabelle

0
Esempio di form con funzionalità AHAH in tabella.

Negli articoli precedenti abbiamo visto come realizzare dei form con funzionalità AHAH e con form posizionati in tabella, in questo articolo, invece, vedremo come unire queste due funzionalità per creare dei form con funzionalità AHAH ma con gli elementi disposti in tabella.

Prima di proseguire è altamente consigliato la rilettura dei due precedenti articoli, non verranno rispiegati alcuni concetti fondamentali già affrontati negli altri articoli, ma vedremo solo come integrare le due funzioni. Potete vedere un esempio del risultato nella pagina Form in tabella con AHAH.

AHAH Form

4
Caricamento di un form tramite ajax

Nella creazione di form può essere necessario procede con passi successivi in una serie di scelte, questo comporta una perdita di tempo per gli utenti e quindi è molto comodo sfruttare le potenzialità offerte da ajax per effettuare questi passaggi in cascata senza dover andare a ricaricare la pagina.

Andiamo a vedere come effettuare questo usando gli AHAH form di Drupal, che consentono di mantenere sufficientemente sicure le informazioni che transitano ma comunque alleggerendo il carico di lavoro per il server; per capire il risultato che vogliamo ottenere andiamo a vedere questa pagina.

Condividi contenuti