Joomla.it ForumJoomla 1.5.xJoomla! 1.5Articoli della communityForm a geometria variabile con Chronoforms
Pagine: [1]   Vai giù
Stampa
Autore Topic: Form a geometria variabile con Chronoforms  (Letto 1610 volte)
vales
Team Joomla.it
Cyborg
*******
Offline Offline

Sesso: Maschio
Post: 2263


Mostra profilo WWW E-mail
« il: 30 Set 2009, 22:29:27 »

Ho preparato questo nuovo articolo.
Tratta, come si intuisce dal titolo, della creazione di un form che modifica il suo aspetto, e quindi mostra o non mostra campi o sezioni del form stesso, in funzione degli inserimenti operati in precedenza.
Credo è un'ulteriore dimostrazione della versatilità di questo componente e degli aspetti ancora nascosti da rivelare agli utilizzatori.

Link: http://www.joomla.it/articoli-della-community/3832-form-a-geometria-variabile-con-chronoforms.html

Buona lettura a tutti.
« Ultima modifica: 01 Ott 2009, 09:25:36 da alexred » Registrato

redtooth
Newbie
*
Offline Offline

Post: 34


Mostra profilo E-mail
« Rispondi #1 il: 01 Ott 2009, 17:51:44 »

Sei unico.
Registrato
ventus85
Global Moderator
Cyborg
********
Offline Offline

Sesso: Femmina
Post: 3683


Affetta da Joomlaite


Mostra profilo WWW E-mail
« Rispondi #2 il: 01 Ott 2009, 18:02:25 »

Ottimo!  :)
Registrato

Se volete aiuto postate sul forum,grazie!
Born in the wind, born to be wild!
Miei siti principali: http://www.ventus85.com/   http://misericordiasangiovannivno.it/
tonicopi
Global Moderator
Cyborg
********
Offline Offline

Sesso: Maschio
Post: 5131



Mostra profilo WWW E-mail
« Rispondi #3 il: 01 Ott 2009, 22:05:38 »

Bravo! Bravo! Bravo!
Evviva la geometria variabile di vales!  :D :D :D
Registrato

L'attesa del piacere è essa stessa... piacere!
www.tonicopi.it
joomlacsszengarden.com = il giardino dei css di Joomla!
LuxorTheFirst
Full Member
***
Offline Offline

Sesso: Maschio
Post: 107


Specializzato in punti di sospensione.


Mostra profilo WWW E-mail
« Rispondi #4 il: 20 Ott 2009, 15:57:00 »

Grande vales! Sto leggendo tutti i tuoi articoli su chronoform e li trovando tutti di grandissima utilità. Ti posso dare un suggerimento? Sempre relativo alla impostazione di un form a geometria variabile, perchè non fai un tutorial su come inserire campi che sono obbligatori a seconda dei casi? :D La butto lì eh! E' solo una proposta. Io sarei interessato. ;)
Registrato

Con l'insonnia nulla è reale. Tutto è lontano. Tutto è una copia di una copia di una copia.
vales
Team Joomla.it
Cyborg
*******
Offline Offline

Sesso: Maschio
Post: 2263


Mostra profilo WWW E-mail
« Rispondi #5 il: 20 Ott 2009, 16:32:23 »

come inserire campi che sono obbligatori a seconda dei casi? :D


Stai pensando ad una validazione dei campi condizionata dagli eventi precedenti?
« Ultima modifica: 20 Ott 2009, 16:34:50 da vales » Registrato

LuxorTheFirst
Full Member
***
Offline Offline

Sesso: Maschio
Post: 107


Specializzato in punti di sospensione.


Mostra profilo WWW E-mail
« Rispondi #6 il: 21 Ott 2009, 15:50:52 »

Stai pensando ad una validazione dei campi condizionata dagli eventi precedenti?

Esattamente. Cioè in pratica far diventare un campo obbligatorio solo nel caso in cui io non abbia selezionato un altro campo sempre obbligatorio.

Oppure senza tanti giri di parole:

Ci sono due opzioni obbligatorie: una esclude l'obbligatorietà dell'altra.

Quindi in maniera dinamica, a seconda degli eventi, come dicevi propriamente tu.

Mi sarò spiegato?   :-\
Registrato

Con l'insonnia nulla è reale. Tutto è lontano. Tutto è una copia di una copia di una copia.
vales
Team Joomla.it
Cyborg
*******
Offline Offline

Sesso: Maschio
Post: 2263


Mostra profilo WWW E-mail
« Rispondi #7 il: 22 Ott 2009, 00:03:03 »

Direi che si può fare. Con un buon uso di javascript di cui al momento non ho la piena conoscenza.

La logica del form però sarebbe invertita perchè entrambi i campi andrebbero visualizzati per decidere quale scegliere, e nascondere quello non scelto non vedo che utilità può avere.

Dal lato pratico però, in caso di archiviazione nel database non vedo l'utilità, perchè comunque anche al campo che sarà nascosto va attribuito un valore di default.
Registrato

LuxorTheFirst
Full Member
***
Offline Offline

Sesso: Maschio
Post: 107


Specializzato in punti di sospensione.


Mostra profilo WWW E-mail
« Rispondi #8 il: 22 Ott 2009, 14:36:55 »

Sì , in effetti mi son spiegato maluccio. Diciamo che ho fatto riferimento alla "geometria variabile" di cui ti parlavi però senza però riferirmi alla scomparsa dei campi. Diciamo che questa possibilità che ti ho proposto sarebbe variabile, senza geometria;D Non so, un altro nome potrebbe essere form con controllo variabile dove per controllo si intende il check che il form fa sui campi obbligatori. [I due campi dovrebbero essere sempre visibili: in modo che ci sia la scelta]
Registrato

Con l'insonnia nulla è reale. Tutto è lontano. Tutto è una copia di una copia di una copia.
sudoku
Global Moderator
Cyborg
********
Offline Offline

Sesso: Maschio
Post: 2516


Non serve essere alti. basta essere all'altezza


Mostra profilo WWW E-mail
« Rispondi #9 il: 12 Gen 2010, 11:21:14 »

Citazione
Procederemo nello stesso modo anche per i RadioButton, con una piccola variante, i bottoni che non provocano modifiche al form saranno qualificati con l'attributo rel="none", quelli che invece attivano modifiche avranno un nuovo attributo rel diverso dagli altri precedentemente utilizzati. Vediamo l'esempio

<input value="Single" title="" id="radio00" name="radio0" type="radio" rel="none"/>

<input value="Coniugato-a" title="" id="radio01" name="radio0" type="radio" value="check" rel="con"/>

<input value="Convivente" title="" id="radio02" name="radio0" type="radio" value="check" rel="con"/>

In questo caso per il radio relativo alla scelta single abbiamo usato l'attributo rel="none" perchè questa scelta non attiverà nulla. Per le altre due opzioni coniugato-a e convivente abbiamo usato l'attributo rel="con".


Dalle prove effettuate la stessa procedura per i radio button descritta da Vales, funziona anche con i dropdown. A volte capita di avere lunghi elenchi di "scelta" da selezionare e questa soluzione ottimizza il porcesso:

Il codice in questo caso sarà implementato come segue:

Citazione
<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 100px;">Scelte multiple</label>
    <select class="cf_inputbox validate-selection" id="select_1" size="1" title=""  name="dropdown">
   
      <option value="option 1" rel="none">option 1</option>
<option value="option 2"rel="risultato visibile"option 2</option>
<option value="option 3" rel="none">option 3</option>

    </select>
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
<div rel="risultato visibile">
    <label class="cf_label" style="width: 120px;">Risultato</label>
    <input class="cf_inputbox required" maxlength="150" size="30" title="" id="text_2" name="risultato visibile" type="text" />
 
  </div>

« Ultima modifica: 12 Gen 2010, 13:38:06 da sudoku » Registrato

L'uso della rete Kad non provoca impotenza.
I messaggi privati sono per le gentili donzelle, non per help joomla! o di altra natura. Grazie
gilbe72
Newbie
*
Offline Offline

Post: 1


Mostra profilo E-mail
« Rispondi #10 il: 11 Mar 2010, 10:34:15 »

Ciao, scusate non so se è il posto giusto.... io uso Chrono forms per le iscrizioni ad eventi... e funziona benissimo per singole persone, potrei inserire iscrizioni di gruppo? ad esempio il gruppo x composto da n persone e mi si aprono le n caselle per iscriverle? purtroppo non ho capito un gran che di tutti sti codici... c'è un'automazione in tal senso? grazie
Registrato
vales
Team Joomla.it
Cyborg
*******
Offline Offline

Sesso: Maschio
Post: 2263


Mostra profilo WWW E-mail
« Rispondi #11 il: 11 Mar 2010, 19:49:03 »

Benvenuto nella comunità italiana di Joomla gilbe72,

Non penso che con form tipo quello dell'articolo puoi risolvere il problema perchè il form ha sempre dei campi fissi, quindi non è in grado di inserire n campi in mondo indefinito.
Al massimo penso che un  gruppo lo puoi iscrivere in una text area. Ma la gestione dei singoli credo poi porrebbe qualche difficoltà di gestione, invio email ecc.
Registrato

sudoku
Global Moderator
Cyborg
********
Offline Offline

Sesso: Maschio
Post: 2516


Non serve essere alti. basta essere all'altezza


Mostra profilo WWW E-mail
« Rispondi #12 il: 11 Mar 2010, 22:15:22 »

Citazione
Ciao, scusate non so se è il posto giusto.... io uso Chrono forms per le iscrizioni ad eventi... e funziona benissimo per singole persone, potrei inserire iscrizioni di gruppo? ad esempio il gruppo x composto da n persone e mi si aprono le n caselle per iscriverle? purtroppo non ho capito un gran che di tutti sti codici... c'è un'automazione in tal senso? grazie

potresti sempre creare n form per n gruppi e potresti far sì che per quella parte di portale si renda visibile il form di destinazione. In alternativa puoi creare un form che in un dropmenu inserisca gli n-gruppi. Quando l'utente si iscrive all'evento sceglie di quale gruppo fare parte e a quel punto viene veicolata la stessa ad una email predefinita. Quella email rivevrà iscrizione solo da chi partecipa a quel gruppo.
Registrato

L'uso della rete Kad non provoca impotenza.
I messaggi privati sono per le gentili donzelle, non per help joomla! o di altra natura. Grazie
Pagine: [1]   Vai su
Stampa


Se risolvi un problema di un tuo topic sul forum, aggiungi al titolo la parola [RISOLTO], rende la ricerca più facile.
Benvenuto! Effettua l'accesso oppure registrati.
Specifica nel riquadro qui sopra il tuo nome utente, la tua password e la durata della sessione.

La chat di Joomla.it

Utenti in chat:  
 

Cerca nell'area del forum che stai visualizzando


Newsletter

Inserisci la tua e.mail:

Iscriviti per ricevere le ultime notizie sugli aggiornamenti e le novità direttamente nella tua casella di posta.

Sponsor

Supporto professionale su Joomla? Contatta le aziende dell'angolo dei professionisti
Top100Joomla!
Partecipa ora



Gli rss del forum di Joomla.it