Package org.xrace.view.admin.evenements.course

Examples of org.xrace.view.admin.evenements.course.CourseUpdatePage


        {
          final Course course = new Course();
          course.setEvenement(evenement);
          course.setDiscipline(disciplineService.list().get(0));

          this.setResponsePage(new CourseUpdatePage(course, true));
        }
        else
        {
          this.error("Vous devez créer au moins une "
              + "discipline avant de créer une course. ");
View Full Code Here


      @Override
      public void onSubmit()
      {
        courseService.save(course);
        setResponsePage(new CourseUpdatePage(course, false));
      }
    });

    form.add(new Button("cancel")
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onSubmit()
      {
        setResponsePage(new CourseUpdatePage(course, false));
      }
    }.setDefaultFormProcessing(false));

    add(form);
    add(new FeedbackPanel("feedback"));
View Full Code Here

        {
          processErrors(errors);
        }
        else
        {
          this.setResponsePage(new CourseUpdatePage(course, false));
        }
      }

      private void processErrors(
          final Set<Class<? extends Exception>> errors)
      {
        warn("Les modifications ont été sauvegardées, "
            + "mais certaines catégories n'ont pas "
            + "pu être sauvegardées. ");
        if (errors.contains(CategorieException.class))
        {
          this.error("\nVérifiez si les catégories participent "
              + "au niveau de la saison. ");
        }
        if (errors.contains(NullArgumentException.class))
        {
          this.error("\nLe champ prix doit contenir une valeur. ");
        }
        if (errors.contains(BaseValidationException.class))
        {
          this.error("\nAssurrez-vous de toujours avoir une "
              + "combinaison Prix-Date pour chaque option "
              + "#1 et option #2 activée");
          this.error("\nAssurrez-vous que la date de l'option #2 "
              + "ne précede pas la date de l'option #1");
        }
      }
    });

    form.add(new Button("retour")
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onSubmit()
      {
        this.setResponsePage(new CourseUpdatePage(course, false));
      }
    }.setDefaultFormProcessing(false));

    add(form);
    add(new FeedbackPanel("feedback"));
View Full Code Here

    {
      private static final long serialVersionUID = 1L;

      public Page getPage()
      {
        return new CourseUpdatePage(course, false);
      }

      public Class getPageIdentity()
      {
        return CourseUpdatePage.class;
View Full Code Here

          responsePage = new SaisonUpdatePage(saison, false);
        }
        else if (selectedItem instanceof Course)
        {
          final Course course = (Course) selectedItem;
          responsePage = new CourseUpdatePage(course, false);
        }

        if (responsePage == null)
        {
          throw new HypotheseException(
View Full Code Here

        catch (ValidationException vex)
        {
          ValidationUtils.transferToComponent(vex, this);
        }

        this.setResponsePage(new CourseUpdatePage(course, false));
      }
    });

    add(new Button("cancel")
    {
View Full Code Here

        try
        {
          inscriptionService.ajustPriceAndSave(inscription,
              getPriceAjustment());

          this.setResponsePage(new CourseUpdatePage(inscription
              .getCourse(), false));
        }
        catch (final BaseValidationException e)
        {
          this.error("La personne est déjà inscrite");
        }
      }
    });

    form.add(new Button("cancel")
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onSubmit()
      {
        setResponsePage(new CourseUpdatePage(inscription.getCourse(),
            false));
      }
    }.setDefaultFormProcessing(false));

    this.add(form);
View Full Code Here

TOP

Related Classes of org.xrace.view.admin.evenements.course.CourseUpdatePage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.