Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio?

  • UfficioRQA
    Domanda del 16 ottobre 2023 alle ore 03:39

    Buongiorno,

    nel modulo COMUNICAZIONE ASSENZA avrei la necessità di impostare un controllo ...

    Vorrei evitare che si inserisca una data inizio successiva alla data fine ...

    Se possibile anche per il campo ore ...

    Grazie mille

  • Vincenzo Jotform Support
    Risposta del 16 ottobre 2023 alle ore 05:00

    Salve UfficioLogistica,

    Grazie per aver contattato il supporto tecnico di Jotform. Impostare un controllo per evitare che uno dei suoi clienti riesca a selezionare una data di fine precedente alla data di inizio è semplice, le spiego come fare:

    1. Nel Costruttore di Moduli, fare clic sul pulsante + Aggiungi Elemento in alto a sinistra.
    2. Nella scheda Base, scorrere verso il basso e aggiungere un elemento Paragrafo al modulo.
    3. Aggiungere un messaggio d'errore che verrà mostrato quando una data di fine sarà precedente a una data di inizio. Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 1 Screenshot 100
    4. Successivamente, nella barra di navigazione arancione in cima alla pagina, cliccare su Impostazioni.
    5. Nella colonna sulla sinistra, fare clic su Condizioni e poi selezionare l'opzione Mostra / Nascondi Campo. Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 2 Screenshot 111
    6. Configurare la condizione come mostrato nello screenshot qui sotto e poi fare clic su Salva:Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 3 Screenshot 122

    Risultato:

    Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 4 Screenshot 133

    Adesso vediamo come creare un controllo anche per l'orario:

    1. Aggiungere un nuovo elemento Paragrafo al modulo, sotto ai Selettori Date con l'orario. Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 5 Screenshot 144
    2. Nella colonna Elementi del Modulo, sulla sinistra, fare clic sulla scheda Widget e aggiungere al modulo il widget Modulo per Calcoli
    3. Nella colonna sulla destra fare click su Aggiungi campo e sottrarre il campo di fine data e orario al campo di inizio data e orario, poi fare clic sul pulsante Salva. (In questo modo, se un valore è inferiore a 0 vuol dire che la data e l'orario di fine precedono quelle di inizio). Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 6 Screenshot 155
    4. Successivamente, fare clic sull'icona a forma di Ingranaggio del widget e nella scheda Generale, scorrere fino a Risultato Predefinito e cancellare il valore 0.
    5. Poi selezionare la scheda Avanzate e impostare la voce Nascondi il Campo su ON. Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 7 Screenshot 166
    6. Infine impostare una condizione di logica Mostra / Nascondi campo come mostrato nello screenshot sottostate e poi fare clic su Salva:

      Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 8 Screenshot 177

    Risultato:

    Come evitare che un cliente possa selezionare una data o un orario di fine sessione precedente a un orario e una data di inizio? Image 9 Screenshot 188

    Se lo preferisce, può testare questo modulo di prova ed eventualmente clonarlo.

    Provi e ci faccia sapere se ha bisogno di ulteriori chiarimenti.

  • UfficioRQA
    Risposta del 16 ottobre 2023 alle ore 06:55

    Perfetto! Così è uno spettacolo!

    Grazie mille!