fix: remplacer popUpMenu par app.alert, retirer event.target

app.popUpMenu ne fonctionne pas depuis un menu item dans Acrobat 2026.
Remplacement par app.alert Oui/Non/Annuler pour le module Livret.
Tous les cExec passent doc=undefined, getDocActif() recupere
app.activeDocs[0] automatiquement.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jules Dubois
2026-06-24 00:40:40 +02:00
parent 2d3a17ec0c
commit 76a7cdd9e6
2 changed files with 17 additions and 14 deletions

View File

@@ -243,19 +243,22 @@ CDImp.Livret.lancer = function (doc) {
try {
doc = CDImp.Util.getDocActif(doc);
} catch (e) {
CDImp.Util.erreur(e.toString());
app.alert("Veuillez ouvrir un document PDF avant de lancer l'imposition.");
return;
}
var sens = app.popUpMenu(
{ cName: "Creer un livret (imposition)", cReturn: "imposer" },
{ cName: "Delivretiser (revenir a l'ordre de lecture)", cReturn: "delivretiser" }
);
if (!sens) {
return; // annulation
var choix = app.alert({
cMsg: "Que souhaitez-vous faire ?\n\nOui = Creer un livret (imposition)\nNon = Delivretiser (revenir a l'ordre de lecture)",
cTitle: "Livret / Delivretiser",
nIcon: 2,
nType: 3
});
// 4=Oui, 3=Non, 2=Annuler
if (choix === 2) {
return;
}
if (sens === "delivretiser") {
if (choix === 3) {
CDImp.Livret.delivretiser(doc);
return;
}