Class AbstractAgendaController

java.lang.Object
io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
io.vertigo.planning.agenda.controllers.AbstractAgendaController

public abstract class AbstractAgendaController extends io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
  • Field Details

  • Constructor Details

    • AbstractAgendaController

      public AbstractAgendaController()
  • Method Details

    • initContextWithAgendaUids

      @Deprecated public void initContextWithAgendaUids(io.vertigo.ui.core.ViewContext viewContext, List<io.vertigo.datamodel.data.model.UID<Agenda>> ageUids, Integer weekDaysNumber, CreationPlageHoraireForm creationPlageHoraireForm, DuplicationSemaineForm duplicationSemaineForm, boolean modeGuichet, boolean modeTranchesHoraire)
      Deprecated.
      Init context for agenda page.
      Parameters:
      viewContext - ViewContext
      ageUids - list of agenda UIDs
      weekDaysNumber - number of days
      creationPlageHoraireForm - initialized form for creating
      duplicationSemaineForm - initialized form for duplicating
      modeGuichet - true if mode guichet
      modeTranchesHoraire - true if mode tranche horaire (don't show plages)
    • initContext

      public void initContext(io.vertigo.ui.core.ViewContext viewContext, io.vertigo.datamodel.data.model.DtList<AgendaDisplay> agendasDisplay, Integer weekDaysNumber, CreationPlageHoraireForm creationPlageHoraireForm, DuplicationSemaineForm duplicationSemaineForm, boolean modeGuichet, boolean modeTranchesHoraire)
      Init context for agenda page.
      Parameters:
      viewContext - ViewContext
      weekDaysNumber - number of days
      creationPlageHoraireForm - initialized form for creating
      duplicationSemaineForm - initialized form for duplicating
      modeGuichet - true if mode guichet
      modeTranchesHoraire - true if mode tranche horaire (don't show plages)
      ageUids - list of agenda UIDs
    • reload

      @PostMapping("/_reload") public io.vertigo.ui.core.ViewContext reload(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PlageHoraireDisplay plageHoraireDetail, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack)
    • semainePrecedente

      @PostMapping("/_semainePrecedente") public io.vertigo.ui.core.ViewContext semainePrecedente(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda)
    • semaineSuivante

      @PostMapping("/_semaineSuivante") public io.vertigo.ui.core.ViewContext semaineSuivante(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda)
    • createPlage

      @PostMapping("/_createPlage") public io.vertigo.ui.core.ViewContext createPlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, CreationPlageHoraireForm creationPlageHoraireForm)
    • prepareDuplicateSemaine

      @PostMapping("_prepareDuplicateSemaine") public io.vertigo.ui.core.ViewContext prepareDuplicateSemaine(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agendaRange, DuplicationSemaineForm duplicationSemaineForm)
    • duplicateSemaine

      @PostMapping("/_duplicateSemaine") public io.vertigo.ui.core.ViewContext duplicateSemaine(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, DuplicationSemaineForm duplicationSemaineForm)
    • duplicateJour

      @PostMapping("/_duplicateJour") public io.vertigo.ui.core.ViewContext duplicateJour(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, DuplicationJourForm duplicationJourForm, DuplicationSemaineForm duplicationSemaineForm)
    • publishPlage

      @PostMapping("/_publishPlage") public io.vertigo.ui.core.ViewContext publishPlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PublicationTrancheHoraireForm publicationTrancheHoraireForm)
    • deletePlage

      @PostMapping("/_deletePlage") public io.vertigo.ui.core.ViewContext deletePlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, @RequestParam("plhId") Long plhId)
    • loadPlageHoraireDetail

      @PostMapping("/_loadPlageHoraireDetail") public io.vertigo.ui.core.ViewContext loadPlageHoraireDetail(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, @RequestParam("plhId") Long plhId, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack)
    • deleteTrancheHoraire

      @PostMapping("/_deleteTrancheHoraire") public io.vertigo.ui.core.ViewContext deleteTrancheHoraire(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PlageHoraireDisplay plageHoraireDetail, @RequestParam("trhId") Long trhId, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack)
    • getInfoCalendrierForRange

      protected io.vertigo.datamodel.data.model.DtList<InfoCalendrierDisplay> getInfoCalendrierForRange(io.vertigo.ui.core.ViewContext viewContext, LocalDate startDate, LocalDate endDate)
      Overridable method to get info calendrier for a date range.
      Parameters:
      viewContext - ViewContext
      startDate - First date of the range (included)
      endDate - Last date of the range (included)
      Returns:
      List of InfoCalendrierDisplay
    • getAgendaLabel

      protected String getAgendaLabel()
      Overridable label use for agenda selection.
      Returns:
      label