Javaskript- Problem: DateTime Feld

16. Dezember 2011 15:43

Hallo zusammen,

ich habe eine größers Javaskript- Problem was ich nicht gelöst bekomme. Ich möchte einen Wert eines Datumsfeldes an ein anderes Datumfeld in einem Formular mithilfe eines Javascript übergeben.
Nach meinen Skript.Kenntnissen müßte dies so funktionieren.

Code:
function Datum()

{
if (Xrm.Page.getAttribute("estimatedclosedate").getValue() != null)
{
Xrm.Page.getAttribute("estimatedclosedate").setValue(Xrm.Page.getAttribute("DATUM2").getValue());
Xrm.Page.getAttribute("estimatedclosedate").setSubmitMode('always');
}
}



Leider wird der Wert aber nicht übergeben obwohl das Skirpt im OnChange-Event des ersten Feldes ordnungsgemäß eingebunden ist.
Gibt es bei DateTime Feldern eine bestimmte Syntax die zu beachten ist?`

Danek & Gruß

Re: Javaskript- Problem: DateTime Feld

21. Dezember 2011 15:50

Ich habe das Skript noch einmal umgeschrieben und es funktioniert soweit ABER wie kann ich die abfrage entsprechend erweitern das auch das Datum gesetzt wird wenn
das "'estimatedclosedate" früher ist als das "auftragsdatum" ?

Wie vergleicht man zwei Datumsfelder?

Code:
unction Datum()
{
var umsatz = Xrm.Page.getAttribute('estimatedclosedate').getValue();
if (umsatz == null)
{
var auftragsdatum= Xrm.Page.getAttribute('new_geschaetztesumsatzdatum').getValue();
Xrm.Page.getAttribute('estimatedclosedate').setValue(auftragsdatum);
}
}



Danke & Gruß