von einem Datum abhängiges Feld

Die Möglichkeiten und Tücken von Formularen
Antworten
derkleineSam
Beiträge: 2
Registriert: 23.03.2017, 22:23

von einem Datum abhängiges Feld

Beitrag von derkleineSam » 25.03.2017, 01:49

Hallo,

ich suche ein java script bei dem ein Feld von einem bestimmten Datum in einem anderen Feld abhängt, z.B.:

Wenn in Feld 1 das Datum zwischen 15.02. - 14.05. eingetragen ist (automatisches Datumsfeld) dann soll in einem anderen Feld der Wert X stehen?

Hat da jemand eine Idee?

Ich bedanke mich schonmal für die Hilfe ;-).

P.S. Ich liebe einfache Erklärungen...

derkleineSam
Beiträge: 2
Registriert: 23.03.2017, 22:23

von einem Datum abhängiges Feld

Beitrag von derkleineSam » 03.04.2017, 19:05

Ich habs gelöst auch wenn sich jetzt einfach alle java-Script Experten kaputtlachen aber ich habe einfach ein selbst aktualisierendes Datumsfeld gebastelt mit der Format z.B. 3.4.2017 und dann in ein anderes Feld eine wenn dann Bedingung gebastelt die jeden einzelnen Tag im Jahr enthält. Sieht ungefähr so aus (ich poste nicht das ganze Script da viel zu lang). Der Wert 2 ist dann einfach ein Exportwert aus einem anderen Feld (z.B. "Mai 2017")

if(this.getField("Text6").value=="1.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="2.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="3.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="4.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="5.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="6.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="7.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="8.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="9.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="10.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="11.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="12.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="13.1.2017"){
this.getField("Z1").value="2"
}
if(this.getField("Text6").value=="14.1.2017"){
this.getField("Z1").value="2"



Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

von einem Datum abhängiges Feld

Beitrag von Merklin » 03.04.2017, 21:04

Hi,

vielleicht geht es auch so.

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

Firefox
Beiträge: 47
Registriert: 23.09.2015, 21:57

von einem Datum abhängiges Feld

Beitrag von Firefox » 19.05.2017, 14:33

Hallo Merklin,
ich möchte in eine TextBox einen Wert automatisch übernehmen, wenn in einer Datum-Box ein bestimmtes Datum ausgewählt wurde, dabei sollen aber nur die beiden letzten Stellen in die TextBox übernommen werden.
Beispiel:

Datum-Box: 20.05.2017 --> TextBox: 17
Datum-Box: 05.12.2019 --> TextBox: 19


Mit welcher Methode läßt sich dies erreichen?

Viele Grüße
Firefox

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

von einem Datum abhängiges Feld

Beitrag von Merklin » 24.05.2017, 23:58

Hi,

vielleicht geht es so!

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

Firefox
Beiträge: 47
Registriert: 23.09.2015, 21:57

von einem Datum abhängiges Feld

Beitrag von Firefox » 29.05.2017, 17:07

Hallo Merklin,

ja in deinem PDF funktioniert dies natürlich prima, aber wie bekomme ich den Code in meinem LiveCycle-Designer zum Laufen?
Natürlich habe ich die Bezeichnungen für Felder "Heute" und "Text2" bei mir entsprechend angepasst, aber der Code

topmostSubform.Page1.Text2::calculate - JavaScript,client)
/*var cDate = getField("Heute").value
var d = util.scand("dd.mm.yyyy", cDate);
getField("Text2").value = util.printd("yy", d)*/

läuft im LCD leider so noch nicht.
Was muß ich hier vielleicht noch korrigieren?

Danke für deine Unterstützung.

Gruß
Firefox

Antworten