ich versuche gerade das Filtern von Berichte dahingehend zu erweitern, daß beim Start des Formulars zunächst nur die Berichte von heute angezeigt werden und alle andere (nicht heute) ausgeblendet werden.
Ich habe es so versucht,leider ohne Erfolg.
Code: Alles auswählen
Formular.TB.Buttons.FilterBer::change - (JavaScript, client)
switch(xfa.event.newText)
{
case "aktuelle Einträge":
for (var i = 0; i < Bericht.instanceManager.count; i++)
{
xfa.resolveNode("Bericht[" + i + "]").presence = "visible";
if (xfa.resolveNode("Bericht[" + i + "].Datum").rawValue !== util.printd("yyyy-mm-dd", new Date()) xfa.resolveNode("Bericht[" + i + "]").presence = "hidden";
}
break;
case "alle Einträge":
for (var i = 0; i < Bericht.instanceManager.count; i++)
{
xfa.resolveNode("Bericht[" + i + "]").presence = "visible";
}
break;
}
"aktuelle Einträge" habe ich in dem Filter als Standardwert gesetzt.
Ideal wäre, daß bei Starten des Formulars nur die tagesaktuellen Einträge angezeigt werden, beim ersten Start ohne Einträge von heute müßte das leere Formular angezeigt werden.
Grüße, Uwe