um bestimmte Felder und eine dynamische Tabelle meines Formulars [frmReinigung] zurückzusetzen, habe ich einen Button auf der zugehörigen Masterseite erstellt und folgenden Code hinterlegt:
Code: Alles auswählen
Auftrag.#pageSet[0].m_frmReinigung.Schaltfläche2::click - (JavaScript, client)
// Header zurücksetzen
xfa.host.resetData("xfa.form.Auftrag.frmReinigung.Header.chkArbeitsbuehne, xfa.form.Auftrag.frmReinigung.Header.txtArbeitshoehe, xfa.form.Auftrag.frmReinigung.Header.chkTauwasserwanne, xfa.form.Auftrag.frmReinigung.Header.chkLuftleitwaben");
// Footer zurücksetzen
xfa.host.resetData("xfa.form.Auftrag.frmReinigung.Footer.txtServicetechniker, xfa.form.Auftrag.frmReinigung.Footer.txtMarktleitung");
var oNodes = xfa.resolveNodes("Auftrag.frmReinigung.tblReinigung.Zeile1[*]")
for (var i = oNodes.length - 1; i >= 0; i--)
{
// Zeile löschen
Auftrag.frmReinigung.tblReinigung._Zeile1.removeInstance(this.parent.index);
// Formular aktualisieren
xfa.form.recalculate(1);
}
// ---> DAS FUNKTIONIERT NICHT !!! <---
Auftrag.frmReinigung.tblReinigung.Zeile1.Kuehlstelle.rawValue = null;
Auftrag.frmReinigung.tblReinigung.Zeile1.Moebeltyp.rawValue = null;
Auftrag.frmReinigung.tblReinigung.Zeile1.Moebellaenge.rawValue = null;
Auftrag.frmReinigung.tblReinigung.Zeile1.Luefteranzahl.rawValue = null;
Auftrag.frmReinigung.tblReinigung.Zeile1.Flaeche.rawValue = null;
Auftrag.frmReinigung.tblReinigung.Zeile1.Prio.rawValue = null;
Auftrag.frmReinigung.tblReinigung.Zeile1.Serialnummer.rawValue = null;
Auftrag.frmReinigung.tblReinigung.Zeile1.Bemerkung.rawValue = null;
Es funktioniert alles, bis auf das Löschen der Zellinhalte in der übriggebliebenen Tabellenzeile.
Ich bitte um Hilfe.
Vielen Dank und Grüsse, Mike