- Ce sujet est vide.
-
Sujet
-
Bonjour,
J’ai créé un document, utilisable par un grand nombre d’utilisateur sur différentes machines, protégé par mot de passe, afin d’éviter qu’il puisse être modifié dans sa forme… jusque la rien d’extraordinaire….
Dans ce document j’ai inséré deux scripts (voir ci-dessous..), l’un exécuté à l’ouverture permettant d’afficher un bouton “Signature”, l’autre destiné à changer l’apparence du bouton une fois que la signature est importé (pour qu’il devienne “invisible”).
Tout fonctionne correctement….. sauf quand je remet la protection par mot de passe…. :mur:A l’ouverture du document le message suivant qui apparaît ….
NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
Doc.removeField:3:Document-Level:SIGNATURELes changements d’apparence du bouton ne s’opèrent pas…
Y a-t-il un moyen de contourner ce blocage….? après plusieurs recherches je sèche…..
//function SIGNATURE()
//{
this.removeField(“BOUTON_SIGNE”);
var aRect=new Array();
aRect[0]=385;
aRect[1]=346;
aRect[2]=555;
aRect[3]=289;
var b=this.addField(“BOUTON_SIGNE”,”button”,0,aRect);
b.strokeColor = color.transparent;
b.buttonPosition = position.overlay;
b.borderStyle = border.b;
b.fillColor = color.ltGray;
b.textColor = color.black;
b.textFont = font.Helv;
b.textSize = 12;
b.buttonSetCaption(“Signer”);
b.setAction(“MouseUp”,”event.target.buttonImportIcon()”);
b.setAction(“MouseDown”,”SIGNED()”);
//}
SIGNED (Passe le bouton transparent après signature)
function SIGNED()
{
b.buttonSetCaption(“”);
b.borderStyle = border.s;
b.strokeColor = color.transparent;
b.fillColor = color.transparent;
}
- Vous devez être connecté pour répondre à ce sujet.