Prüfen von Pflichtfeldern

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Benutzeravatar
kiste007
Beiträge: 27
Registriert: 21.10.2010, 11:58

Prüfen von Pflichtfeldern

Beitrag von kiste007 » 29.10.2010, 12:14

Hallo Mandy,

das sieht bei dann so aus haut aber nicht hin!
[fontsize=2][fontsize=2]
----- Formular1.Seite1.Schaltfläche1::postSave - (FormCalc, Client) --------------------------------
[/fontsize]
[/fontsize]
[fontsize=2]
cSubject[/fontsize][fontsize=2][fontsize=2]:[/fontsize][/fontsize][fontsize=2] ",Kennzeichen"[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2].rawValue[/fontsize][fontsize=2][fontsize=2],
[/fontsize]
[/fontsize]
[fontsize=2][fontsize=2]
----- Formular1.Seite1.Schaltfläche1::prePrint - (FormCalc, Client) --------------------------------
[/fontsize]
[/fontsize]

LG Kiste

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Prüfen von Pflichtfeldern

Beitrag von nele_sonntag » 29.10.2010, 12:22

Musst Du ja auch so schreiben:

Code: Alles auswählen

cSubject: Kennzeichen.rawValue,
Beim Auslesen von Feldern KEINE Gänsefüßchen o.ä., NUR wenn Du einen STRING (also quasi festen Text) übergeben möchtest.

Code: Alles auswählen

cSubject: "Mein Betreff heißt Betreff",
LG Mandy

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Prüfen von Pflichtfeldern

Beitrag von nele_sonntag » 29.10.2010, 12:23

Aber warum hast Du das im postSave-Ereignis?

Benutzeravatar
kiste007
Beiträge: 27
Registriert: 21.10.2010, 11:58

Prüfen von Pflichtfeldern

Beitrag von kiste007 » 29.10.2010, 12:33

Du hast doch geschrieben 8. Zeile von unten hmm...!

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Prüfen von Pflichtfeldern

Beitrag von nele_sonntag » 29.10.2010, 12:40

:-))

Ich meinte doch 8. Zeile von unten im Skript von: Geschrieben: 27 Okt 2010 13:54

Hormann
Beiträge: 100
Registriert: 09.08.2010, 11:42

Prüfen von Pflichtfeldern

Beitrag von Hormann » 18.02.2011, 10:20

Hi Mandy,

ich habe mal eine Frage, dein feldercheck finde ich einfach genial.
Kann man dort statt OK auch ein Fortfahren, Abbrechen Fenster machen also Ja, Nein.
Bei Ja wird wie gewohnt gespeichert und bei Nein kann man die restlichen Pflichtfelder noch ausfüllen!
Geht das?

Gruß

LG
Stephanie

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Prüfen von Pflichtfeldern

Beitrag von nele_sonntag » 21.02.2011, 13:59

Hallo Stephanie,

die messagebox kannst Du gestalten, wie Du möchtest, siehe Bild.

Um das Ergebnis (also welcher Button gedrückt wurde) weiter zu verarbeiten, müsstest Du eine IF-Abfrage ähnlich der folgenden einfügen. Dies benutze ich bspw. für meinen Resetbutton.

Code: Alles auswählen

if (xfa.host.messageBox("Wollen Sie wirklich alle Einträge löschen?", "Sicherheitsrückfrage", 2, 2)==4)
{
    xfa.host.resetData();
}
LG Mandy

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

Alex2012
Beiträge: 16
Registriert: 07.03.2012, 15:56

Prüfen von Pflichtfeldern

Beitrag von Alex2012 » 13.07.2012, 14:32

Hallo allerseits,

hiermit bring ich diesen Beitrag wieder ins Rollen.

Ich stehe gerade vor dem Problem, wie in diesem Beitrag schon beschrieben, dass ich bestimmte Felder habe, wenn diese nicht ausgefüllt sind, darf der Benutzer das Dokument nicht speichern.

Aber das Speichern darf nur über Datei->Speichern unter funktionieren. Jetzt hab ich im preSave schon folgendes gemacht:

Code: Alles auswählen

var check = true;

if(TxtVerfasser.rawValue == null || TxtAbteilungsname.rawValue == null || TxtTelefonintern.rawValue == null || TxtNachname.rawValue == null || TxtVorname.rawValue == null)
{
	xfa.host.messageBox("Nicht alle Pflichtfelder ausgefüllt", "Nicht alles ausgefüllt",1,0);
	check = false;
}

else if (Kenntnis.rawValue == false)
{
 	xfa.host.messageBox("Handhabungshinweise nicht zur Kenntnis genommen", "Nicht alles ausgefüllt",1);
 	check = false;
}
Ich bekomme auch eine Meldung, dass die Felder nicht abgespeichert sind, aber das Dokument lässt sich trotzdem speichern.

Ich weiss jetzt bloß nicht wie die Syntax bzw. welche Befehle es dafür gibt um dann das Speichern zu untersagen.

Weiss jemand Rat?

Viele Grüße

Alex

Antworten