Tabelle zurücksetzen
Verfasst: 07.08.2014, 10:27
Hallo Zusammen,
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:
Die Tabelle hat einen Positionszähler [Position], wo eine automatische Nummerierung nach dem Hinzufügen/Löschen einer Zeile erfolgt.
Es funktioniert alles, bis auf das Löschen der Zellinhalte in der übriggebliebenen Tabellenzeile.
Ich bitte um Hilfe.
Vielen Dank und Grüsse, Mike
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