Autocompletamento dei campi

Posts: 1891
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Eccovi una guida su come usare le potenzialità di Drupal per realizzare campi ad autocompletamento usando un elenco arbitrario deciso da noi e non il semplice user/autocomplete Eye-wink

http://mavimo.netsons.org/realizzare_campo_autocomplete

Commentate gente, commentate! Eye-wink

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 1891
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

chicca per i più malati Eye-wink
In questo caso (estensione dell'articolo precedente) si ricorre a un pò di giochini lato server per avere la possibilità di inserire più termini separati da virgola mantenendo le funzionalità di autocompletamento per ogniuno di essi.

http://mavimo.netsons.org/campo_autocompletante_multiplo

Ciao
    Mavimo
_________________
Website

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 475
Iscritto il: 09 Giu 05
Sviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manuali

Sai cosa manca, nei form di drupal? una chiamata ajax che faccia i combo box che si riempiono in cascata. Ti faccio un esempio:
selezioni la marca di auto, il combo 2 mostra i modelli.... selezioni il modello, il combo 3 mostra gli allestimenti.
Insomma, l'autocompletamento sul campo text è una figata utile (nulla da dire), ma ci vorrebbe qualcosa di concreto sui combo box

Ciao e complimenti per le guide


Posts: 1891
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

WIP Smiling

Ciao
    Mavimo
_________________
Website

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 1891
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

giannigiusti wrote:
Sai cosa manca, nei form di drupal? una chiamata ajax che faccia i combo box che si riempiono in cascata. Ti faccio un esempio:
selezioni la marca di auto, il combo 2 mostra i modelli.... selezioni il modello, il combo 3 mostra gli allestimenti.
Insomma, l'autocompletamento sul campo text è una figata utile (nulla da dire), ma ci vorrebbe qualcosa di concreto sui combo box

Eccoti accontentato Eye-wink

http://drupal.org/project/activeselect

Ora si tratta di vedere come degrada senza JS.. a me pare che vada tutto a donnine dai facili costumi, quindi (sempre tornando alla questione dell'usabilità) forse non conviene utilizzarlo, ma magari si potrebbe correggere andando a far inserire sempre tutti i possibili valori all'inizio e nascondendoli da JS anziché popolarlo tramite chiamata AJAX... on so quanto sia fattibile come cosa, ma sarebbe più "degradabile".

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 450
Iscritto il: 21 Maggio 05
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneRedattore di Drupal Italia. Contribuisco a manualiTraduttore

Complimenti per gli articoli, chiari ed esaustivi.

Ciao Uccio

__________________

Posts: 475
Iscritto il: 09 Giu 05
Sviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manuali

mavimo wrote:

Eccoti accontentato Eye-wink
http://drupal.org/project/activeselect
Ora si tratta di vedere come degrada senza JS..

....questa è tanta roba. A me serve per lo sviluppo di un programma web su una intranet con combo a 3 livelli. Appena ho tempo lo provo. Grazie del link.

Ciao
Gianni


Posts: 1891
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

dovrebbe farlo, io stavo cercando di fare proprio una cosa simile, ero partito in 4 cercando di creare una mia API da ussare all'interno dei form per realizzare quello ceh mi serviva, nelle varie tribulazioni che man mano saltavano fuori sono capitato sulla pagina in questione, devo dire che non mi pace molto come funziona, ma per lo meno è qualche cosa di già pronto Laughing out loud
In allegato metto il modulo di test che ho fatto per provarlo, ovviamente dovete avere il modulo activeselect attivato e un browser che supporti AJAX.

AllegatoDimensione
foo.zip1.53 KB
__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 1049
Iscritto il: 24 Apr 05
Admin di Drupal ItaliaModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

Wow, ottimi articoli, ho provveduto ad inserirli nella Documentazione per sviluppatori. Ovviamente sei liberissimo di modificare la pagina a tuo piacere (dovresti poterlo fare, non ho controllato in effetti).

http://www.drupalitalia.org/node/2739

__________________

Posts: 23
Iscritto il: 08 Apr 08

Complimenti per questa guida.
Io l'ho provata e funziona solo con Firefox. Se la testo con IE non va. Come mai?

__________________

Corallino


Posts: 11
Iscritto il: 17 Mar 08

@giannigiusti
anche hierarchical select fa la stessa cosa. E la versione 3 - in sviluppo - sembra molto interessante dando la possibilità di creare termini al volo.
Dai un'occhiata qui: http://dl.getdropbox.com/u/12592/create%20new%20items%20demo.mov


Posts: 1891
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Se non ricordo male la versione 2 non usa AJAX, ma carica tutto il vocabolario prima e visualizza solo le voci figlie della voce che hai presente, non è tanto comoda per vocabolario molto grandi perchè devi caricarlo tutto nella pagina HTML, e magari si tratta di centinaia di migliaia di termini, non è proprio carino per l'utente finale (e per la verità manco per il server Sticking out tongue)

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Condividi contenuti