Librerie Javascript


Calendario

Funzioni per utilizzare la libreria del Calendario.

  • initializeCalendars()

    Trova gli oggetti HTML con proprietà data-calendar e li sostituisce con il Calendario

    N.B.: Questa funzione viene eseguita automaticamente all'avvio della pagina

  • createCalendar(string, string)

    Inizializza il Calendario su un controllo specifico

    • id: stringa, id del controllo HTML da trasformare in Calendario name: stringa, nome del Calendario da caricare da DB
  • createCustomCalendar(string, boolean, string, string, boolean, boolean, any, any, any, any)

    Configura un Calendario con i parametri passati

    • id: stringa, id del controllo HTML da trasformare in Calendario
    • isByUser: se impostato a true, filtra Eventi e Appuntamenti per l'utente corrente
    • controller: Controller da chiamare per ottenere gli Eventi e gli Appuntamenti
    • action: Azione da chiamare per ottenere gli Eventi e gli Appuntamenti
    • disabled: se impostato a true, impedisce lo spostamento degli Eventi e l'apertura degli stessi
    • readonly: se impostato a true, impedisce lo spostamento degli Eventi e li apre in sola lettura
    • params: classe JavaScript per i parametri da passare alla Lettura (Get) dell'Evento
    • createParams: classe JavaScript per i parametri da passare alla Creazione (Create) dell'Evento
    • editParams: classe JavaScript per i parametri da passare alla Modifica (Edit) dell'Evento
    • windowType: tipologia di finestra per visualizzare, creare e modificare gli Eventi
  • refreshCalendars()

    Aggiorna tutti i Calendari presenti nella pagina

  • editEvent(string, string, string, deltaI, deltaF, Function)

    Funzione chiamata automaticamente in caso di spostamento o ingrandimento/rimpicciolimento di un Evento

    • func: stringa, azione da chiamare
    • id: stringa, id dell'Evento
    • controller: stringa, controller da chiamare
    • deltaI: any, classe JavaScript dei parametri alla data inizio
    • deltaF: any, classe JavaScript dei parametri alla data fine
    • rev: Function, da chiamare in caso di errore
  • adjustCalendarHeight()

    Sistema i problemi di layout del Calendario

Attributi data e loro funzione

  • data-controller: Controller da chiamare per ottenere gli Eventi e gli Appuntamenti
  • data-action: Azione da chiamare per ottenere gli Eventi e gli Appuntamenti
  • data-byuser: se impostato a true, filtra Eventi e Appuntamenti per l'utente corrente
  • data-disabled: se impostato a true, impedisce lo spostamento degli Eventi e l'apertura degli stessi
  • data-readonly: se impostato a true, impedisce lo spostamento degli Eventi e li apre in sola lettura
  • data-createParams: classe JavaScript per i parametri da passare alla Creazione (Create) dell'Evento
  • data-editParams: classe JavaScript per i parametri da passare alla Modifica (Edit) dell'Evento
  • data-windowType: tipologia di finestra per visualizzare, creare e modificare gli Eventi

    InCoreCalendarWindowType

    • Modal: viene usata la finestra Modale
    • NewTab: viene aperta una nuova Tab
    • SameWindow: viene usata la finestra attuale