Joomla.it Forum

Componenti per Joomla! => Gestione Form => : k_mallok 10 Apr 2017, 20:39:03

: Chronoform V5 - Collegare due calendari
: k_mallok 10 Apr 2017, 20:39:03
Salve,
prima di scrivere questo post ho rivoltato internet come un calzino alla ricerca di documentazione per la risoluzione del problema, ma non sono riuscito a caverne nulla.


Premessa: Sto costruendo un form per una semplice richiesta di preventivo. Trattandosi di un servizio è prevista una data di inzio ed una di fine.
Il problema è il seguente:
- L'utente seleziona la data X dal calendario inizio
- Desidero che il calendario fine non consenta di selezionare date precedenti alla data X scelta al calendario Inizio.


Ho letto molta documentazione on-line, tante pagine rimandano a Chronoform V4 o alle prime versioni della V5 dove a quanto pare non era previsto il campo calendario.
Sono riuscito settare il calendario "inizio" in modo che non permetta di selezionare date precedenti a quella odierna.
Ho utilizzato questa guida:
https://www.chronoengine.com/faqs/70-cfv5/5216-date-control-using-cfv5-date-picker-element.html (https://www.chronoengine.com/faqs/70-cfv5/5216-date-control-using-cfv5-date-picker-element.html)


A quanto dice la guida basta creare una funzione :
data-on_date_selected=date_change

da richiamare nell'apposito campo "On date selected" dal tab "advance"  del campo datpiecker.
Ho fatto diversi tentativi, ma non sono riuscito a caverne nulla di utile. Il problema è che non ho trovato nessuna documentazione sui metodi messi a disposizione dell'oggetto datapiecker, inoltre non ho capito se hanno usato jquery o mootools.
Qualcuno ha implementato questa funzione?
Potreste postare un link utile o del codice di esempio.

Grazie, apparentemente sembrava molto semplice, ma c'è una confusione enorme nel web al riguardo e non ho trovato due link che dicono la stessa cosa.
: Re:Chronoform V5 - Collegare due calendari
: giusebos 11 Apr 2017, 12:18:01
prova a leggere qui
http://www.daterangepicker.com/

dovretsi usare il codice personalizzato e non i calendari preconfenzionati da chronoforms
: Re:Chronoform V5 - Collegare due calendari
: k_mallok 13 Apr 2017, 13:54:38
Ma a me sembra assurdo che la documentazione preveda questa possibilità e poi nessuno sa come attivarla.
Voglio solo conoscere i metodi get e set del campo date del datepiecker.
Andare a scrivere un codice completo per i calendari come nella pagina suggerita rende inutile l'utilizzo del componente.
: Re:Chronoform V5 - Collegare due calendari
: giusebos 13 Apr 2017, 14:01:35
dove è scritto che la prevede?
: Re:Chronoform V5 - Collegare due calendari
: k_mallok 16 Apr 2017, 00:03:05
dove è scritto che la prevede?
https://www.chronoengine.com/faqs/70-cfv5/5216-date-control-using-cfv5-date-picker-element.html (https://www.chronoengine.com/faqs/70-cfv5/5216-date-control-using-cfv5-date-picker-element.html)


On selection made
To trigger a function when a date selection has been made, you can use this:
data-on_date_selected=date_change
That code would call a JS function named "date_change" after the date selection has been made, you can use this to set the start date of another field.
: Re:Chronoform V5 - Collegare due calendari
: giusebos 16 Apr 2017, 00:25:13
non sono bravissimo in inglese, ma credo che dovresti leggere meglio: fa riferimento ad un solo calendario.
: Re:Chronoform V5 - Collegare due calendari
: tomtomeight 16 Apr 2017, 07:43:38
Ma non sono due calendari piuttosto che due date dello stesso calendario.
: Re:Chronoform V5 - Collegare due calendari
: giusebos 16 Apr 2017, 10:18:20
Per inserire una data di inizio "evento" ed una per fine "evento" occorrono 2 calendari, considerando anche il meccanismo che se nel primo calendario sceglierò il 1o di maggio, nel secondo avrò immediatamente a disposizione le date successive a questa data.

Buona Pasqua :)