Dashcode et Widget

Publié : 08.02.2008 - 13h00 par dzo

Bonjour,

J'essaye de créer un petit Widget assez simple, mais je suis un manche en programmation. Est-ce que quelqu'un peut m'aider?

Le Widget doit comporter 3 champs d'entrée (x, y, z), un bouton "OK" et 4 champs de réponse.
Une fois les 3 champs d'entrée rempli et le bouton appuyé...
- le 1er champs de réponse doit afficher le résultat (a) de : x * y * z
- le 2eme champ, le résultat de : 100a - (a²/5) sauf si a=1 réponse "100" ou si a>250 réponse de : 50a
- le 3eme champ, le résultat de : 100a
- le 4eme champ, le pourcentage entre les résultats des champs 2 et 3.

Voilà, je sais pas si c'est très clair... En gros, le premier résultat (a) est un nombre d'unités. Une unité coûte 100.-, mais le tarif est dégressif jusqu'à 250 unités qui coûtent 50.-/pièce.
le 2eme champ affiche le prix avec réduction et le 3eme, le prix sans réduction. Le 4eme champ affiche le pourcentage de réduction.

Merci d'avance !


Re: Dashcode et Widget

Publié : 10.02.2008 - 20h09 par 6ix

C'est juste à titre d'exemple, histoire que tu aies le fonctionnement...

Tu crées tes champs (x, y et z ainsi que rep1, rep2, rep3 et rep4) ainsi qu'un bouton (ok). Après avoir sélectionné le bouton et lui avoir attribué une fonction (repondre) à l'événement onClick, voici le code que tu pourrais mettre pour cette fonction:

Code : Tout sélectionner

function repondre(event)
{
    var x = document.getElementById("x").value;
    var y = document.getElementById("y").value;
    var z = document.getElementById("z").value;
   
   var rep1 = x*y*z;
   var rep2 = 100*rep1 - (rep1*rep1/5);
   if(rep1 == 1) {
      rep2 = 100;
   }
   else if(rep1 > 250) {
      rep2 = 50*rep1;
   }
   var rep3 = 100*rep1;
   var rep4 = rep2*100/rep3;
   
   document.getElementById("rep1").value = rep1;
   document.getElementById("rep2").value = rep2;
   document.getElementById("rep3").value = rep3;
   document.getElementById("rep4").value = rep4;
}


Re: Dashcode et Widget

Publié : 10.02.2008 - 20h21 par dzo

Cool, merci beaucoup !

Je fais ça demain et je te donne des news.


Re: Dashcode et Widget

Publié : 10.02.2008 - 22h55 par Jérémie

ouah! il déchire le nouveau forum! il fait des zones avec un ascenseur si le code est un peu long! méga-classe!


Re: Dashcode et Widget

Publié : 11.02.2008 - 12h45 par dzo

Yeah! Super nickel... tout fonctionne parfaitement ;)

Encore merci !