Toutes mes réponses sur les forums
-
AuteurRéponses
-
26 mai 2014 à 19:35 en réponse à : Activé / Désactivé (Grisé) un bouton selon la valeur d’un champ #57205
nabnub
Membrerécapitulons, dans mon document il y a ce qui suit:
1/ un code pour récupérer la valeur dans un attachement
2/ un bouton ‘reset’ (c’était la seul méthode que j’avais trouvé) qui en fait met à jour les valeurs récupérées
3/ et notre code pour désactivé le bouton selon la condition des >70est-ce que 3 doit etre premier, si oui comment fait, car je ne vois pas vraiment, merci pour ton aide
PS: je viens juste de réaliser une petite érreur: var seuil = this.getField(“Result1Row1“).value; // j’avais écrit “Text1“
25 mai 2014 à 19:48 en réponse à : Activé / Désactivé (Grisé) un bouton selon la valeur d’un champ #57203nabnub
MembreJe ne sais pas ce qui s’est passé pour la taille du texte, j’ai juste fait un copier/coller de word sans me rendre compte du résultat.
25 mai 2014 à 19:44 en réponse à : Activé / Désactivé (Grisé) un bouton selon la valeur d’un champ #57202nabnub
MembreMerci, j’ai essayé mais ça ne marche pas vraiment
Pourrais-tu jeter un coup d’œil à ce pdf
http://cjoint.com/?DEyxrTjO29S
merci bien
PS: la condition > 70 est sur “Result1Row1” || “Result2Row1”
Aussi, j’aimerai connaitre ton opinion car peut être que la méthode que j’ai choisis n’est pas vraiment la meilleure.
Brièvement: les attachements contiennent les résultats (1er test + 2nd test)
je récupère ces totaux dans la feuille principale pour pouvoir imprimer le certificat adéquat (e.g. s’il l’élève à été testé sur le Level 2 et qu’au premier test Ou au second il a plus de 70, le bouton print est actif sinon il est désactivé (c’est juste pour éviter le gaspillage par erreur) par ailleurs j’aimerai créer un bouton qui remplit automatiquement le bon certificat avec le nom de l’élève et de l’examinateur.Merci pour tout conseil.
24 mai 2014 à 22:13 en réponse à : Activé / Désactivé (Grisé) un bouton selon la valeur d’un champ #57200nabnub
MembreMerci, j’ai essayé mais ça ne marche pas vraiment
Pourrais-tu jeter un coup d’œil à ce pdf
http://cjoint.com/?DEyxrTjO29S
merci bien
PS: la condition > 70 est sur “Result1Row1” || “Result2Row1”
Aussi, j’aimerai connaitre ton opinion car peut être que la méthode que j’ai choisis n’est pas vraiment la meilleur
Brièvement: les attachements contiennent les résultats (1er test + 2nd test)
je récupère ces totaux dans la feuille principale pour pouvoir imprimer le certificat adéquat (e.g. s’il l’élève à été testé sur le Level 2 et qu’au premier test Ou au second il a plus de 70, le bouton print est actif sinon il est désactivé (c’est juste pour éviter le gaspillage par erreur) par ailleurs j’aimerai créer un bouton qui remplit automatiquement le bon certificat avec le nom de l’élève et de l’examinateur.
Merci pour tout conseil21 mai 2014 à 21:26 en réponse à : Activé / Désactivé (Grisé) un bouton selon la valeur d’un champ #57198nabnub
MembreJe dirais plutôt par calcul car je récupère la valeur depuis un attachement
PS: là, j’essaye de résoudre le problème qu’avec 1 champ a testé pour comprendre comment ça marche, plus tard j’aimerai essayé de le faire pour une vingtaine d’attachements, j’ai peur que ce soit lourd comme méthode, à moins d’utiliser une fonction qui test chaque champ d’un coup puis active ou non les boutons associés
21 mai 2014 à 12:05 en réponse à : Activé / Désactivé (Grisé) un bouton selon la valeur d’un champ #57196nabnub
MembreSalut Merlin,
parcontre étant donné qu’on a plus les boutons radio qui alternaient l’état du bouton
ou met-on les codes qu’ils contenaient? ( DisableFormFieldToGray(“AuthCode”) dans l’un et EnableFormFieldFromGray(“AuthCode”) dans l’autre)
car il y’a seulement: un champ avec une valeur, un bouton et le code est en document script
ne faut’il pas aussi ajouter un code pour que la tache soit réaliser et quand ceci doit-etre réalisé ?
merci encore
nabnub
Membrenabnub
Membrevoilà:
http://cjoint.com/13dc/CLtpWPLaTVM_doc1.pdf
Code:event.target.buttonPosition = position.overlay;
event.target.buttonImportIcon();nabnub
Membreça marche en fait:
Code:var oDoc = this.openDataObject(“attachment1.pdf”);
try {
// get the value of “yourTextField” in PDF attachment
var yourField = oDoc.getField(“MarksTotal”);
// view this value in “myTextField”
event.value = yourField.value;
oDoc.closeDoc();
} catch(e) { app.alert(“Operation failed”);}pour mettre a jour le champ, j’utilise un button qui reset le champ et donc le met a la derniere valeur enregistré dans le fichier d’attachement
je ne sais pas si c’est la bonne méthode mais ça marche: http://cjoint.com/13dc/CLsm2PoUzKH_doc1.pdf
nabnub
Membrej’ai essayé de faire ceci (comme indiqué dans le lien):http://cjoint.com/13dc/CLruaj192OV_doc1.pdf
mais ça ne marche???
nabnub
Membreif (event.value != “0”)
{
event.target.textColor = color.black;}
else
{
event.target.textColor = color.white;
}15 décembre 2013 à 14:50 en réponse à : Portfolio: Récupérer les valeurs de plusieurs fichiers #56414nabnub
Membreça fait un bon moment qu’il n’a pas fait apparition, peut etre qu’il est en vacance dans les iles troppicales
14 décembre 2013 à 22:28 en réponse à : Portfolio: Récupérer les valeurs de plusieurs fichiers #56412nabnub
Membredonc serait-il possible de récupérer dans cette page d’acceuil la valeur de certains champ des pièces jointes (automatiquement ou bien aprés enregistrement)?
14 décembre 2013 à 21:17 en réponse à : Portfolio: Récupérer les valeurs de plusieurs fichiers #56410nabnub
Membreen fait j’avais utilisé la méthode du portfolio car j’avais trouvé ceci: http://blog.practicalpdf.com/portfolios/#upslide
donc il y avait un petit coté cool d’utilser ce theme, mais c’est vrai que je peux trés bien créer 1 fichier avec toutes les pages
mais il ya un truc bien dans le portfolio créer avec le theme de Joel, c’est que je prévisualiser les fichiers sans les ouvrirs (donc ça c’est un plus)
et de faire autrement
est-ce que tu as une idée en particulier?
8 décembre 2013 à 00:05 en réponse à : Remplissage de 2 champs par une valeur issue d’un menu déroulant #56347nabnub
MembreRésolu
Code:var aParams = [
{cName: “Lincoln”, oSubMenu: [
{cName: “Abraham”, cReturn: “Abraham|Lincoln”},
{cName: “Mary Todd”, cReturn: “Mary Todd|Lincoln”},
{cName: “Robert Todd”, cReturn: “Robert Todd|Lincoln”},
{cName: “Edward Baker”, cReturn: “Edward Baker|Lincoln”},
{cName: “William Wallace”, cReturn: “William Wallace|Lincoln”},
{cName: “Thomas”, cReturn: “Thomas|Lincoln”}
]
},
{cName: “Buffett”, oSubMenu: [
{cName: “Jimmy”, cReturn: “Jimmy|Buffett”},
{cName: “Jane”, cReturn: “Jane|Buffett”},
{cName: “Savannah Jane”, cReturn: “Savannah Jane|Buffett”},
{cName: “Sarah Delaney”, cReturn: “Sarah Delaney|Buffett”},
{cName: “Cameron Marley”, cReturn: “Cameron Marley|Buffett”}
]
}
];
var resp = app.popUpMenuEx.apply(app, aParams);
// Populate the fields with the selected values
if (resp) {
var names = resp.split(“|”);
getField(“name”).value = names[0];
getField(“surname”).value = names[1];
} else {
getField(“name”).value = “”;
getField(“surname”).value = “”;
}
7 décembre 2013 à 13:50 en réponse à : Remplissage de 2 champs par une valeur issue d’un menu déroulant #56345nabnub
Membrelol
ok mais je ne les vois pas dans les parages, sont ils partis en vacances?
en attendant je vais essayer de fouiner ici et ailleurs pour trouver une solution
merci
6 décembre 2013 à 10:33 en réponse à : Remplissage de 2 champs par une valeur issue d’un menu déroulant #56343nabnub
MembreSalut,
si je comprends bien des liens que tu as postés, tu me suggère plutot d’utiliser cette méthode:
une liste déroulante pour choisir la classe, une fois la classe choisi, je peux dans une autre liste déroulante choisir le prénom qui associera automatique dans un autre champ le nom
j’ai jetté un coup d’oeil au code et je pense que je suis capable d’apporter les modifications nécessaires pour l’adapater à ma situation (c’est ce que je vais faire pour le moment)mais en fait j’essaye plutôt d’utiliser une méthode similaire a celle de Thom Parker que je trouve plus directe : juste un bouton dans lequel on peut naviguer direquetement à l’élève via la classe (submenu), la méthode de Thom utilise 2 fichiers que l’utilisateur doit installer préablement dans le dossier Javascript,
quel sont les modifications à apporter a son code (svp) pour parvenir à mon but?
je pense que la partie importante du code se trouve ici:
Code:// Test and then search Customer XML Data
// if it was correctly parsed
var aNames = [];
if(xmlData)
{ // Stream data is valid, but not guarenteed to be XML
if(typeof(xmlData) != “xml”)
{
var cMsg = “Customer Data File does not contain XMLnnAborting Operation”;
app.alert(cMsg,0,0,cAlertTitle);
}
else
{ // Data is valid, parsed XML
//Check to see if it is the correct XML Gramar
var nLen = xmlData.child(“Customer”).length();
if(nLen == 0)
{
var cMsg = “Customer Data File does not contain any CustomersnnAborting Operation”;
app.alert(cMsg,1,0,cAlertTitle);
}
else
{
for(var i=0;i{
aNames.push(xmlData.Customer.Name.text() + “: ” + xmlData.Customer.Company.text());
}
}
}
}
if(aNames.length)
{
// Display list of customers to user in popup menu
cRtn = app.popUpMenu.apply(app,aNames);
if(cRtn)
{// Find Customer that matches selection
var cName = cRtn;
for(var i=0;i{
if(cName == (xmlData.Customer.Name.text() + “: ” + xmlData.Customer.Company.text() ))
break;
}
if(i{// Fill Fields with selected Data
var oFld = oDoc.getField(“Name”);
if(oFld)
oFld.value = xmlData.Customer.Name.text();
oFld = oDoc.getField(“Company”);
if(oFld)
oFld.value = xmlData.Customer.Company.text();oFld = oDoc.getField(“Email”);
if(oFld)
oFld.value = xmlData.Customer.Email.text();
}
}
}
app.endPriv();6 décembre 2013 à 08:41 en réponse à : Remplissage de 2 champs par une valeur issue d’un menu déroulant #56341nabnub
Membrej’ai jété un coup d’oeil à l’Acrobat JavaScript Reference, il y a aussi la possibilité d’utiliser app.popUpMenuEx
apparement on peut spécifier la valeur à retourner pour chaque item mais je ne sais pas comment codé ceci proprement,
l’idée je pense est de séparer le nom et prénom
mais je ne sais pas comment écrire ça
j’ai essayé un truc du genre:
Code:var reply = app.popUpMenuEx
(
{cName: “-“},
{cName: “Year 1”, oSubMenu:
[{cName: “Surname1 + “|” + Name1″}, {cName: “Surname2 + “|” + Name2″},cReturn:…]
},
{cName: “Year 2”, oSubMenu:
[{cName: “Surname3 + “|” + Name3″}, {cName: “Surname4 + “|” + Name4″},cReturn: …]
},
)pour cReturn:…. je ne sais pas trop quoi écrire
d’autant plus que le cas étudié ici est juste pour 2 classes avec 4 éleves au total, j’espere pouvoir par la suite être capable de modifier la solution pour 6 classes de 20 eleves
dans tout les cas, merci pour toutes suggestions
5 décembre 2013 à 16:39 en réponse à : Remplissage de 2 champs par une valeur issue d’un menu déroulant #56340nabnub
Membrej’ai essayé depuis hier d’écrire quelque chose mais sans véritable succés
serait-il possible (svp) d’avoir une solution
merci beaucoup
par la suite j’essayerai de travailler sur la version utilisant le XML, je pense qu’il y a que quelques modifications à apporter à la fonction principale pour avoir des sous menus, le probleme de cette méthode s’est qu’elle requiert l’installation des fichiers par l’utilisateur
4 décembre 2013 à 11:45 en réponse à : Remplissage de 2 champs par une valeur issue d’un menu déroulant #56338nabnub
MembreSalut Merlin
en fait avec une liste déroulante je sais le faire…
mais j’essaye d’utiliser app.popUpMenu pour ceci, (je n’arrive avoir comment créer 2 variables, si c’est ça qu’il faut faire)
j’ai trouvé une méthode utilisant le XML, mais je cherche plutot une méthode avec une jolie fonction a écrire
http://www.pdfscripting.com/public/FreeStuff/PDFSamples/PopulateFieldsFromXML_Sample.pdf
merci
4 décembre 2013 à 08:26 en réponse à : Faire alterner 2 boutons + probleme d’une police qui ne se charge pas #56326nabnub
Membreok je comprends mieux maintenant
merci Merlin
3 décembre 2013 à 15:32 en réponse à : Faire alterner 2 boutons + probleme d’une police qui ne se charge pas #56324nabnub
Membrevoici voila:
http://cjoint.com/13dc/CLdqD1QyNfP_dotted_lines_1.ttf
http://cjoint.com/13dc/CLdqEWOiIdx_dotted_lines_2.ttf
j’ai du changé le nom des polices pour que les liens soit acceptés (car le nom original est en Arabe)
3 décembre 2013 à 13:53 en réponse à : Faire alterner 2 boutons + probleme d’une police qui ne se charge pas #56322nabnub
MembreSalut Merlin,
en fait c’est pour le champ “Text1” ou est le problem
si tu as installé les deux polices et que tu essayes de faire ce que tu me proposes…. ça ne marche pas
une des polices est absente (ABO SLMAN Alomar 2 ) de la liste et l’autre une fois sélectioné disparait… étrange
(bien sur il faut changer la langue du clavier en Arabe et normalement les lettres apparaisent en pointillés)
j’ai trouvé ceci sur le net: http://acrobatusers.com/tutorials/how-to-embed-fonts-in-a-pdf
mais ça na pas résolu mon problème
nabnub
Membregrandiose,
je vais jeté un coup d’oeil au script pour voir comment ça marche
merci bien
3 décembre 2013 à 10:56 en réponse à : Faire alterner 2 boutons + probleme d’une police qui ne se charge pas #56320nabnub
Membremerci Alex,
je vais essayé d’étudier la fonction que tu as écris histoire d’en apprendre un peu plus
n’as tu pas essayé d’installer les polices pour voir si ça marche …. ?
-
AuteurRéponses