ResultatCreationActivite resultatCreationActivite = textesActiviteService.
enregistreActivite(securiteSession(), activiteParams)
- result = [
- success: true,
- message: '',
- activiteId: resultatCreationActivite.activite.id
- ]
+
+ if (resultatCreationActivite.ressourcesEchoues.size()>0) {
+ // quand l'enregistrement de ressources a echoue on veut quand meme
+ // sauvegarde l'activite. pour indiquer le probleme, on averti
+ // l'utilisatuer par un message.
+ result = [
+ success: true,
+ message: message(code:
+ 'eliot.textes.modififcationActivite.documents.enregistrementEchoue'),
+ activiteId: resultatCreationActivite.activite.id,
+ enregistrementRessourcesEchoue: true
+ ]
+ } else {
+ result = [
+ success: true,
+ message: '',
+ activiteId: resultatCreationActivite.activite.id
+ ]
+ }
} catch (ActiviteValidationException e) {
result = [
success: false,
eliot.textes.impression.serviceNonDisponible=Le service d'impression est indisponible. Contactez l'administrateur de votre établissement
eliot.textes.impression.attente=Création en cours...
-eliot.textes.dossier.archive.nom={0} ({1}/{2})
\ No newline at end of file
+eliot.textes.dossier.archive.nom={0} ({1}/{2})
+
+eliot.textes.modififcationActivite.documents.enregistrementEchoue=Un ou plusieurs document(s) n'ont pas pu être joint(s) à l'activité.
\ No newline at end of file
success:function (form, action) {
var resultats = action.result;
+ var enregistrementRessourcesEchoue =
+ (resultats.enregistrementRessourcesEchoue == true);
+
if (!resultats.success) {
eliot.textes.Messages.showErreur(resultats.message)
}
else {
+ // quand l'enregistrement de ressources a echoue on veut quand meme
+ // sauvegarde l'activite. pour indiquer le probleme, on averti
+ // l'utilisatuer par un message.
+ if (enregistrementRessourcesEchoue == true) {
+ eliot.textes.Messages.showErreur(resultats.message)
+ }
this.afficheRedirectionPopoUp(resultats.activiteId);
}
},