Toutes mes réponses sur les forums
-
AuteurRéponses
-
KROMSMembre
Bonsoir,
N’ayant pas de Mac, j’aimerais bien savoir si quelqu’un avec un MAC mais pas de Reader, pouvait tester…
ou alors quelqu’un qui s’y connait m’indique si c’est la bonne application de la bonne méthodeKROMSMembrePar le plus grand des hasards, est-ce que ça se trouverait dans abracadabraScripts ? Je voudrais tellement partir en vacances et je suis encore coincée au bureau ;-((
KROMSMembreBonjour à tous c’est vraiment impeccable et merci beaucoup !
J’ai finalisé mon document et je tombe sur un bug hallucinant : tous les utilisateurs MAC, même avec un Reader peuvent modifier en écriture les montants et les prix. :mur: :jerisjaune: :doute:
C’est un problème connu ? Avec une solution connue ?Merci de votre aide
KROMSMembrefinalement en changeant le nom de la variable ça a l’air de marcher :
var k=event.target.name.replace(/tarif1./,””);
event.value = this.getField(“quantite1.”+k).value;
if (event.value <= 10) {event.value = 10 ;}
else {event.value = 110 ;}Est-ce que le bug était lié au fait que j’avais déjà utilisé dans d’autres formulaires semblables ????
peut-être que c’était lié au fait que la variable num précédemment “utilisée” était déclarée plus tard dans l’ordre de calcul…
Vous avez déjà vu ça ?reste maintenant à trouver comment écrire la somme de tous les champs sousTotal et ça me parait loin d’être gagné
J’ai bien vu qu’Alex avait posé le script ci-dessous qui fonctionne sur un masque de nom de champ, mais il somme tout et pas seulement la ligne !!!!
console.clear();
teteNom=”Montant”;
indexField=0;
indexTerme=0;
total=0;
while(indexField{
//Recupere le nom du champ.
nameField=this.getNthFieldName(indexField);
if(nameField.substring(0,teteNom.length)==teteNom)
{
indexTerme=indexTerme+1;
console.println(indexTerme+”-“+nameField+”-valeur=”+this.getField(nameField).value)
total=total+1*this.getField(nameField).value;
}
indexField=indexField+1;
}
console.println(“Total=”+total)
this.event.value=total;KROMSMembreen fait ça ne marche pas
C’est à dire que mon champ tarif affiche toujours la valeur 100 mais jamais la valeur 10 :Euuuh: :Euuuh: :Euuuh:
J’ai essayé sur tes conseils le script :
event.value = this.getField(“quantite1.”+num).value;
if (event.value <= 10) {event.value = 10 ;}
else {event.value = 110 ;}num étant la variable déclarée dans le champ prix…
KROMSMembrepar contre ca marche parfaitement avec
var res = event.target.name.replace(/quantite1./,””);
event.value = this.getField(“quantite1.”+num).value;
if (event.value <= 10) {event.value = 10}
else {event.value = 100}:bravo: :bravo: :bravo: :bravo: :bravo: :bravo:
et merci !!!!KROMSMembreBonjour c’est exactement ça ! Les prix sont totalement fictifs comme tu l’imagines bien, c’est juste que ça me permet de repérer les erreurs….
j’ai bien tenté ce code mais ça ne marche toujours pas ;-(( :mur:
var res = event.target.name.replace(/quantite1./,””);
event.value = this.getField(“quantite1.”+res).value;
if (event.value <= 10) {event.value = 10}
else {event.value = 100}KROMSMembredernière question :
Le tarif n’a pas été adapté… J’ai tenté ce code mais il ne marche pasvar res = event.target.name.replace(/quantite1./,””);
var b = this.getField(“quantite1.”+res).value;
if (b <= "10")
{event.value = 10;}
else
{event.value = 100;}Une idée ?
Merci pour tout
3 août 2016 à 17:21 en réponse à : Duplication de calculs de champs en rangées et en colonnes #60076KROMSMembreBonjour à tous,
j’ai un petit soucis d’adaptation de code pour calculer un tarif
est-ce que quelqu’un (pas en vacances saurait me dire où est l’erreur ?
var res = event.target.name.replace(/quantite1./,””);
var b = this.getField(“quantite1.”+res).value;
if (b <= "10")
{event.value = 10;}
else
{event.value = 100;}
this.calculateNow();KROMSMembreHello Merlin, c’est absolument MERVEILLEUX !
WAAAAAhAAAAAAAA !!!!Très bonnes vacances !!!!!
KROMSMembreAlors bonnes vacances Merlin !
Peux-tu simplement m’indiquer les mots clés qui me feront aboutir ?
Moi aussi j’aimerais partir en vacances …. vendredi si j’arrive à livrer !!!KROMSMembreRebonjour à tous,
Après avoir passé plusieurs heures à chercher encore et encore, je ne parviens pas à trouver de code ou de boucle pour adapter les formules de calcul :mur:
Un peu d’aide SVP ???? Un petit tuto pour m’apprendre à modifier automatiquement les totaux ?
Merciiiiii
KROMSMembreWaaahaaaa super ! merciiiii :bravo:
Mais reste à résoudre le problème du report des formules sur les copies !
KROMSMembrerebonjour à tous les magiciens
J’ai regardé le bon de commande des “Gourmandines” en téléchargement sur le site et qui m’a complètement bluffée !
http://abracadabrapdf.net/pdf-de-demo/formulaires/les-gourmandines/Je lis avec le plus grand intérêt que “Il a été conçu de façon à ce que les prix puissent être facilement actualisés directement par Les Gourmandines. Ce qui le rend pérenne, ce n’est pas un formulaire one-shot.“
Comment les magiciens s’y sont-ils pris ???? Y’aurait-il un petit bout de code pour m’éclairer ?
Merci à tous et très belle journée ensoleillée !
KROMSMembreBonjour Merlin,
c’est effectivement beaucoup plus clair, merci beaucoup !
KROMSMembreBonjour Merlin et merci de ta réponse !
J’étais arrivé grosso modo à la même conclusion mais j’avait appliqué la validation sur le prix et non sur la quantité.
Si ta solution permet de gagner du temps en terme de recalcul des données je prends avec joie et reconnaissance !Tant qu’à continuer à enchanter ma journée, peux-tu m’indiquer si on peut directement utiliser les numéros de ligne et de colonne dans une formule ? Cela me permettrait d’économiser environ 300 nommage de champs et 300 formules …
-
AuteurRéponses