Seite 1 von 2

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 17.01.2012, 12:45
von Pierre
Hallo Leute,
ich versuche ein Formular zu erstellen in dem ich einen Preis im Feld "Preis" ausgeben will der sich in Abhängigkeit der Felder "Gerät" und "Laufzeit" verändert.

Feld "Gerät" ist ein Kombinationsfeld mit den Exportwerten "Gerät1", "Gerät2" und"Gerät3".

Feld "Laufzeit" ist ein Kombinationsfeld mit den Exportwerten "48" und "60"

Feld "Preis" ist ein Textfeld.

Die Preise sind bei Laufzeit 60:
Gerät1 = 10
Gerät2 = 20
Gerät3 = 30

Die Preise sind bei Laufzeit 48:
Gerät1 = 15
Gerät2 = 26
Gerät3 = 38

Ich habe schon alles mögliche Ausprobiert, bin aber anscheinend zu doof um die Formel selbst aufzustellen.. :?

Oder geht das gar nicht so wie ich mir das vorstelle? Schon mal vielen Dank für eure Hilfe!


Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 17.01.2012, 15:14
von armine
Was ist ein Kombinationsfeld? in meiner Unkenntnis habe ich mal zwei Dropdownlisten befüllt und den Formelkram in ein Dezimalfeld gepackt.

Hilft’s
armine

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 17.01.2012, 16:16
von Merklin
Hallo armine,

ein Kombinationsfeld, ist im Adobe Acrobat, das selbe wie im LCD eine  Dropdownliste.

Demzufolge wird Pierre, dein Beispiel nichts nützen.

VG Merklin

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 17.01.2012, 16:38
von armine
Danke Merklin, da war ich wieder mal überfordert. Immerhin kann Pierre sehen, dass es möglich ist – ein schwacher Trost – und wenn Acrobat JavaScript versteht, dann füge ich noch den Code als Denkansatz ein.

if (Gerät.rawValue && Laufzeit.rawValue) {
    if (Gerät.rawValue == "1") {
        Laufzeit.rawValue == "48" ? this.rawValue = 15 : this.rawValue = 10
    } else if (Gerät.rawValue == "2") {
        Laufzeit.rawValue == "48" ? this.rawValue = 26 : this.rawValue = 20
    } else {
        Laufzeit.rawValue == "48" ? this.rawValue = 38 : this.rawValue = 30
    }
} else {
    this.rawValue = null
}

armine

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 17.01.2012, 16:41
von Pierre
Hallo armine,

vielen vielen Dank. Genau so habe ich mir das gewünscht. Probiere den Code gleich mal aus.

Gruß

Pierre

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 18.01.2012, 09:02
von Pierre
Hallo armine,

irgendwie will das bei mir nicht funktionieren. Ich hab bisher nie mit dem LCD gearbeitet und da das Formular sehr umfangreich ist würde ich das auch gern direkt über die Formularfunktion im Acrobat umsetzen.

Ich habe die Formel nun an mein Formular angepasst. Diese sieht so aus:

if (Gerät.rawValue && Laufzeit.rawValue) {
    if (Gerät.rawValue == "1") {
        Laufzeit.rawValue == "48" ? this.rawValue = 7,90 : this.rawValue = 10,90
    } else if (Gerät.rawValue == "2") {
        Laufzeit.rawValue == "48" ? this.rawValue = 15,90 : this.rawValue = 19,90
    } else if (Gerät.rawValue == "3") {
        Laufzeit.rawValue == "48" ? this.rawValue = 14,90 : this.rawValue = 18,90
    } else {
        Laufzeit.rawValue == "48" ? this.rawValue = 15,90 : this.rawValue = 19,90
    }
} else {
    this.rawValue = null
}

Wenn ich das Skript nun in das Textfeld "Preis" unter Berechnung / Benutzerdefiniertes Berechnungsskript einbinde bekomme ich ich die Fehlermeldung

SyntaxError: missing: in conditional
expression
3: in Zeile 4

Siehst du den Fehler?

LG Pierre

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 18.01.2012, 12:45
von armine
Hallo Pierre,

Acrobat ist nun gar nicht mein Ding, aber ungewöhnlich scheint mir das Dezimalkomma, statt des in Programmiersprachen üblichen"decimal point".

vg
armine

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 18.01.2012, 23:06
von Merklin
Hallo Pierre,

ja, leider ist das mit dem Umsetzen, in JS nicht so einfach.
Also erstens "raw.Value" gibt es im Acrobat nicht, dort heißt es nur ".value".
Zweitens this.raw Value gibt es auch nicht, sondern "this.getFiled("Text1").value".

Ich habe es auch schon probiert, aber leider reichen meine Kenntnisse auch nicht aus, um dieses Problem zu lösen.

Werde aber weiter probieren.

VG Merklin

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 19.01.2012, 09:07
von Pierre
Vielen Dank für die Info.. ich würde sagen, mal lernt nie aus!

Ich hoffe jemand anderes weiß hier noch Rat!

Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern

Verfasst: 24.01.2012, 01:42
von Merklin
Hallo Pierre,

ich glaub, ich hab was gefunden.

VG Merklin