Berechnung mit Dropdown-Menü

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Benutzeravatar
Flox
Beiträge: 3
Registriert: 24.02.2010, 20:09

Berechnung mit Dropdown-Menü

Beitrag von Flox » 13.11.2010, 11:03

Hallo zusammen,

ich hoffe ihr könnt mir bei einem kleinen Problem helfen. Ich versuche in einem Dezimalfeld abhängig von einer Dropdown-Liste etwas zu berechnen.

Ich habe mich an einer If-Abfrage versucht, aber das will nicht so Recht.

Wäre jemand so lieb und und mir das erklären? Dankedanke!!!  :D

 

Liebe Grüße

Sandra
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Berechnung mit Dropdown-Menü

Beitrag von nele_sonntag » 13.11.2010, 23:46

Hallo Sandra,

mehrere Sachen stimmen nicht so ganz.

In Javascript wird eine Befehlszeile IMMER mit einem Semikolon abgeschlossen, sonst funktioniert nix.

Objektnamen mit ö-ü-ä sollten IMMER vermieden werden, also VS_Inv_Hoechst, statt VS_Inv_Höchst und VS_Invaliditaet. Viele können dies nicht interpretieren.

Damit die Daten des DD zur Laufzeit ausgelesen werden und ohne Verzögerung Deine Rechnung korrekt ausgeführt wird, würde ich dieses Skript in das CHANGE-Ereignis Deines DD legen.

Code: Alles auswählen

switch(xfa.event.newText)
{
case "Variante 1":
VS_Inv_Hoechst.rawValue = VS_Invalidität.rawValue * 1;
break;

case "Variante 2":
VS_Inv_Hoechst.rawValue = VS_Invalidität.rawValue / 100 * 255;
break;
}
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Bascht
Beiträge: 2
Registriert: 06.12.2010, 11:09

Berechnung mit Dropdown-Menü

Beitrag von Bascht » 10.12.2010, 16:03

Hallo Mandy,

wo kann man das den lernen? Wäre auch eine Lösung mit Formcalc möglich?

Wie kann man denn 2 Werte aus 2 Feldern multiplizieren?

Merci

Gruß

Andreas

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Berechnung mit Dropdown-Menü

Beitrag von nele_sonntag » 01.02.2011, 14:03

Hallo Andreas,

hoffe, es ist noch aktuell, habe es leider eben erst gesehen.

MIt Formcalc geht das selbsverständlich auch.
  • benenne Deine Felder sinnvoll, bspw. preis und menge und gesamt
  • dann kannst Du im calculate-Ereignsi des gesamt-Feldes einfach eintragen
  • Code: Alles auswählen

    menge * preis
  • sollten die verschiedenen Felder sich auf unterscheidl. Seiten befinden, nimm den kompletten Pfad, bspw. seite_1.menge * seite_2.preis
  • fertig!
LG Mandy

Bascht
Beiträge: 2
Registriert: 06.12.2010, 11:09

Berechnung mit Dropdown-Menü

Beitrag von Bascht » 01.02.2011, 14:19

Danke Mandy, wie funktioniert denn so was mit javaskript ? Wie lernt man denn das am einfachsten. Oder mit was?

Gruß

Andreas

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Berechnung mit Dropdown-Menü

Beitrag von nele_sonntag » 01.02.2011, 14:28

Naja, sehr hilfreich ist natürlich immer Lektüre,
  • siehe Mustervorlagen "Literatur zu LCD"
  • oder Du gehst mal systematisch die Hilfedatei durch, da werden Unmengen von Beispielen erklärt
  • oder, Du schaust mal bei den Vorlagen - Neu - aus Vorlage erstellen, da gibt es zumindest schon mal Bsp. für Formcalc, da einfach den Skripteditor einblenden über Fenster und auch die Hierachie (hier siehst Du wie die Felder heißen) und klickst mal jedes an und schaust, welcher Code dahintersteckt.
  • oder aber Du schaust Dir im Forum mal die Mustervorlagen an und schaust, was sich da hinter den Feldern verbirgt, dann probierst Du es nachzubauen
Ansonsten hat ja jeder so seinen eigenen Weg, etwas zu lernen.

Auf jeden Fall ist das Forum immer sehr hilfreich und antwortet auch zügig, wenn es nicht gerade untergeht, wie in Deinem Fall :-)

Wenn Du Dich so gar nicht in der Programmierei auskennst, würde ich aber mit Formcalc beginnen.

LG Mandy

Antworten