use of fr.univlorraine.ecandidat.views.windows.FormulaireWindow in project esup-ecandidat by EsupPortail.
the class FormulaireController method editFormulaire.
/**
* Ouvre une fenêtre d'édition de formulaire.
* @param formulaire
*/
public void editFormulaire(final Formulaire formulaire) {
Assert.notNull(formulaire, applicationContext.getMessage("assert.notNull", null, UI.getCurrent().getLocale()));
/* Verrou */
if (!lockController.getLockOrNotify(formulaire, null)) {
return;
}
final FormulaireWindow window = new FormulaireWindow(formulaire);
window.addCloseListener(e -> lockController.releaseLock(formulaire));
UI.getCurrent().addWindow(window);
}
use of fr.univlorraine.ecandidat.views.windows.FormulaireWindow in project esup-ecandidat by EsupPortail.
the class FormulaireController method editNewFormulaire.
/**
* Ouvre une fenêtre d'édition d'un nouveau formulaire.
* @param ctrCand
*/
public void editNewFormulaire(final CentreCandidature ctrCand) {
final Formulaire formulaire = new Formulaire(userController.getCurrentUserLogin());
formulaire.setI18nLibFormulaire(new I18n(i18nController.getTypeTraduction(NomenclatureUtils.TYP_TRAD_FORM_LIB)));
formulaire.setI18nUrlFormulaire(new I18n(i18nController.getTypeTraduction(NomenclatureUtils.TYP_TRAD_FORM_URL)));
formulaire.setCentreCandidature(ctrCand);
UI.getCurrent().addWindow(new FormulaireWindow(formulaire));
}
Aggregations