ich habe zwei Felder im Formular die ich miteinander vergleichen möchte.
Kann mir jemand sagen wie das mit Formcalc oder Javascript realisiert werden kann?
Beim Versuch innerhalb des einen Feldes das andere Feld aufzurufen scheitert es schon...
Im übergeordneten Container ist ein Vergleich möglich. Mit JavaScript etwa so:
if(Feldname1.rawValue == Feldname2.rawValue){
console.log("Felder sind gleich");
}
Es geht auch in einem der beteiligten Felder, nur muss man dann von dort aus über die Parent/Ancestor-Achse auf deren (andere) Children/Descendants verzweigen (Je nachdem wie weit die Felder im Formularbaum auseinander liegen).
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
danke für die Antworten.
Ich habe hier mal zwei Screenshots eingefügt. Dort ist zu sehen wo sich die beiden Felder befinden (im selben Knoten) und auch den Code dazu.
Ziel soll es sein das Feld "Eingegebene Materialnummer" auszublenden wenn das Feld "Herstellerteilenummer" den selben Wert hat.
Hab das mit JavaScript und mit FormCalc versucht aber irgendwie komme ich hier nicht weiter. Entweder wird das Feld immer angezeigt oder gar nicht. Der Abgleich zwischen den beiden Feldwerten scheint nicht zu funktionieren :-(
Hat jemand einen Tipp wo und wie ich hier anpassen muss?
Hilfreich wäre es auch wenn ich mir einfach mal den Feldinhalt anzeigen lassen könnte, aber das geht ja nicht mit MessageBox bei einem PDF Formular...
Danke Euch.
VG Formularius
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
if (this.rawValue == this.parent.Herstellerteilenummer.rawValue) {
Mit "parent" kommt man eine Ebene höher.
Mit dem "Knotennamen" (z.b. "Herstellerteilenummer") kann man auf die jeweiligen Objekte im Formular zugreifen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.