Back to top

Autore Topic: chronoform V5 autocompletamento dropdown  (Letto 3316 volte)

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
chronoform V5 autocompletamento dropdown
« il: 23 Feb 2015, 12:38:58 »
Fra gli esempi installabili di chronoform V5 c'è ne uno interessante:  "demo-autocompleter".

Questo form ha un campo country, pesca da un "custom code" in OnLoad la nazione desiderata inserendo le prime 2 o più lettere della nazione proponendoti quelle nazioni che contengono la sequenza digitata.

Ora tutte queste nazioni sono inserite in un codice php nel custom code,
io però vorrei ricreare lo stesso esempio ma estraendo le "nazioni" (o qualsiasi altro dato) da una tabella.

Avete qualche suggerimento in merito? Purtroppo non sono riuscito a trovare documentazione in rete che facesse al caso mio.

Grazie
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform V5 autocompletamento dropdown
« Risposta #1 il: 23 Feb 2015, 19:39:22 »
Dovresti inserire una DB read nell' evento dove hai inserito il codice custom, subito prima del codice.

La Db read ovviamente aprirà una tabella che contiene il campo "country" che potrebbe essere anche l'unico letto. La modalità di lettura dovrà essere Multi line.
Imposterai un model della tabella con un nome.

Nel custom code recuperi l'array letto dalla Db read. Il codice dovrebbe essere qualcosa come questo (non l'ho testato) ma il metodo è quello.
Codice: [Seleziona]
<?php
$countries 
$form->data['tuo_model'];
foreach(
$countries as $country){
    if(!empty(
$form->data['tag']) AND stripos($country$form->data['tag']) === false){
        continue;
    }
    
$json[] = array('id' => $country'text' => $country);
}
echo 
json_encode($json);
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:chronoform V5 autocompletamento dropdown
« Risposta #2 il: 24 Feb 2015, 11:05:58 »
avrò fatto mille tentativi diversi, ma niente......
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform V5 autocompletamento dropdown
« Risposta #3 il: 24 Feb 2015, 19:15:47 »
Ho voluto provare. Non è partito subito perchè va adeguato l'array restituito dalla Db read a quello utilizzato dal codice demo.

Infatti quello dell'esempio è monodimensionale mentre quello restituito dal db è associativo.

Questo è il codice
Codice: [Seleziona]
<?php
$countries
=array();
foreach ( 
$form->data['sezioni'] as $v )
{
  
$countries[]=$v['sez_nome'];
}
foreach(
$countries as $country){
    if(!empty(
$form->data['tag']) AND stripos($country$form->data['tag']) === false){
        continue;
    }
    
$json[] = array('id' => $country'text' => $country);
}
echo 
json_encode($json);
?>

La mia tabella si chiamava sezioni, quella di Albo Pretorio, ed ho estratto solo il campo sez_nome. Con i valori del campo ho ricreato l'array $countries ed il resto del codice è quello del demo invariato.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline antjoom

  • Esploratore
  • **
  • Post: 164
    • Mostra profilo
Re:chronoform V5 autocompletamento dropdown
« Risposta #4 il: 05 Mag 2015, 09:32:05 »
Ragazzi mi associo a questa discussione per non aprirne una simile
Mi chiedevo se si potesse impostare la funzione "Autocompleter" senza avere un database ma semplicemente con dei valori nel campo "dropdown"
Grazie




Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:chronoform V5 autocompletamento dropdown
« Risposta #5 il: 05 Mag 2015, 09:44:00 »
Quella di non aprire una nuova discussione perchè simile non è una buona idea in un forum tecnico.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

 



Web Design Bolzano Kreatif