Also: Mit der Hilfe innerhalb LCD komme ich nicht so wirklich zurecht, wohl weil mir noch einige Grundbegriffe fehlen. Auch die Tipps hier im Forum haben mir leider bsiher noch nicht so wirklich weiter geholfen, darum möchte ich meine Frage hier auch posten:
Ich habe eine Länderauswahl, Werte DE und AT (Land.rawValue).
Zudem ein Numerisches Feld mit Namen atu (Umsatzsteuernummer)
Und als letztes ein Feld Umsatzsteuer (st.rawValue).
Wird DE ausgewählt, soll st.rawValue grundsätzlich "0" sein.
Wird AT ausgewählt aber atu freigelassen, soll st.rawValue "19" gesetzt werden, wird AT ausgewählt und eine ATU eingegeben, wird st.rawValue wiederum "0" gesetzt.
Irgendwie habe ich alles versucht, was mir logisch erschien. Das logischste war für mich, folgenden code an das Feld "st" zu hängen, dem ich außerdem den Wertetyp "Berechnet / Berechnungsskript" zugewiesen habe:
Code: Alles auswählen
----- Formular1.#subform[0].st::initialize: - (JavaScript, Client) ---------------------------------
if (atu.rawValue == "" && Land.rawValue == "AT")
{ this.rawValue = 19;}
else if (atu.rawValue !== "")
{ this.rawValue = 0; }
Auch wenn ich das entsprechend abgewandelte Snippet an die anderen Felder hänge, passiert nichts. Habe ich irgendeinen Grundsatzfehler im Konzept?
Vielen Dank für Eure Mühen schon mal
Gruß
Thorsten
EDIT: Kann ich die visibility eigentlich zur Laufzeit MEHRFACH ändern? z.B. einblenden der ATU nur bei Auswahl
Code: Alles auswählen
if (Land.rawValue == AT)
{atu.presence ="visible";}
else
{atu.presence ="hidden";}
Noch ein EDIT: Habe jetzt mal Teilformulare aus diesem funktionierenden Formular per copy and paste in mein Formular integriert:
http://www.acronaut.de/forum35/553.html
Die Visibility lässt sich bei mir dann nicht mehr ändern. Also scheine ich irgendwas GRUNDLEGENDES im Aufbau oder so falsch zu machen. Hat jemand eine Idee?