/** * 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())); }
@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(); }