コード例 #1
0
 /**
  * Sélectionne la ligne et redirection vers le sous écran de l'édition d'une séance.
  *
  * @return outcome.
  */
 public String selectionner() {
   log.debug("----------------- MODIFIER -----------------");
   ContexteUtils.getContexteOutilControl().mettreAJourObjet(IDFORM, form);
   ContexteUtils.getContexteOutilControl()
       .mettreAJourObjet(EnseignementForm.class.getName(), enseignementControl.getForm());
   ContexteUtils.getContexteOutilControl()
       .mettreAJourObjet(ClasseGroupeControl.class.getName(), classeGroupeControl.getForm());
   form.getResultatSelectionne().setMode(AbstractForm.MODE_MODIF);
   return NavigationUtils.navigationVersSousEcranAvecSauvegardeDonnees(
       Outil.AJOUT_SEANCE,
       RechercheSeanceControl.class.getName(),
       ObjectUtils.clone(form.getResultatSelectionne()));
 }
コード例 #2
0
  @PostConstruct
  public void onLoad() {
    // permet de faire un seule appel métier durant le cycle de l'outil.
    // valable pour les outils dont les paramètres ne sont pas saisies par l'utilisateur.

    enseignementControl.setListener(this);
    classeGroupeControl.setListener(this);
    sequenceControl.setListener(this);

    final RechercheSeanceForm formSave =
        (RechercheSeanceForm)
            ContexteUtils.getContexteOutilControl().recupererEtSupprimerObjet(IDFORM);
    if (formSave == null) {
      rechercherEnseignement();
      reset();
    } else {
      form = formSave;
      enseignementControl.setForm(
          (EnseignementForm)
              ContexteUtils.getContexteOutilControl()
                  .recupererEtSupprimerObjet(EnseignementForm.class.getName()));
      classeGroupeControl.setForm(
          (ClasseGroupeForm)
              ContexteUtils.getContexteOutilControl()
                  .recupererEtSupprimerObjet(ClasseGroupeControl.class.getName()));

      this.rechercher();
    }

    final ConteneurMessage conteneurMessageAcquittement =
        (ConteneurMessage)
            ContexteUtils.getContexteOutilControl()
                .recupererEtSupprimerObjet(AbstractForm.RETOUR_ACQUITTEMENT);
    if ((conteneurMessageAcquittement != null) && (conteneurMessageAcquittement.size() > 0)) {
      MessageUtils.addMessages(conteneurMessageAcquittement, null, getClass());
    }

    getListeSequenceSelectionnee();
  }