Seite 1 von 1

Probleme mit Pflichtfeldüberprüfung

Verfasst: 19.10.2011, 14:01
von FabianS
Hallo zusammen,
 
ich habe bei dem folgenden Musterformular mal wieder ein Problem.
 
Und zwar geht es mal wieder um den E-Mail und Druck- Button und die davor geschaltete Pflichtfeldüberprüfung.
 
In den Formularen die ich verwende hatte walde, bereits sehr erfolgreich diese Pflichtfeldüberprüfung in einem Scriptobjekt eingebaut. Damit komme ich aber leider nicht klar.
 
Nun habe ich diese direkt in die entsprechenden Schaltflächen eingebaut und es gefällt mir noch nicht ganz.
 
1. Wenn nicht alle Felder ausgefüllt sind und man auf „Drucken“ klickt, so kann der Benutzer nur auf „OK“ klicken und der Druck wird nicht ausgeführt. Es sollte die Möglichkeit zwischen „JA“ und „Nein“ geben und bei Ja wird dennoch gedruckt und bei Nein der Druck abgebrochen.
 
2. Bei der Schaltfläche für den E-Mail- Versand bekomme ich einfach keinen E-Mail Versand hin. Ich bekomme das Skript nicht erstellt. Auch hier sollte wie in 1 die Möglichkeit mit ja und nein gegeben sein.
 
Vielen Dank für eure Bemühungen
 
Gruß Fabian

Probleme mit Pflichtfeldüberprüfung

Verfasst: 25.10.2011, 13:31
von FabianS
Hat keiner eine Idee?

Probleme mit Pflichtfeldüberprüfung

Verfasst: 25.10.2011, 13:45
von nele_sonntag
Wenn Du ja und nein abfragen möchtest, musst Du ein xfa.host.messageBox verwenden. Je nach Kombination der Buttons, kannst Du reagieren.

LG Mandy

Probleme mit Pflichtfeldüberprüfung

Verfasst: 25.10.2011, 15:25
von FabianS
Hallo Mandy,

mit der Messagebox ist mir bekannt. Dies habe ich bereits in den Schaltflächen bereits umgesetzt.

Das Problem ist halt weiterhin, dass ich nur "OK" auswählen kann und nicht "Ja" und "Nein".

Der Benutzer soll also auch drucken und die Email versneden können, wenn nicht alles ausgefüllt ist. Aber er soll halt auf die fehlenden Felder hingewiesen werden und dann entscheiden können, ob er ja (für den Versand oder Druck) oder Nein für Abbruch des Dialog auswählt.

lg Fabian

Probleme mit Pflichtfeldüberprüfung

Verfasst: 26.10.2011, 05:49
von nele_sonntag
Guten Morgen,

na, wenn Du die MessagBox kennst, ist gut :-), aber Du kennst nicht die Parameter, oder? ;-))

Parameter 3 verändert die angezeigten Buttons. (siehe grün im Screenshot)

Und bei Returns findest Du die jeweiligen Rückgabewerte. also, wenn jemand anklickt, ist der Rückgabewert der MessageBox == 4.

Wenn Du also etwas abfragen möchtest, gehst Du bspw. wie folgt vor:

Code: Alles auswählen

if (xfa.host.messageBox("Wollen Sie..?", "Tipp",2,2)==4)
{
dann mache das und das
}else{
mache das und das}  
Hilft Dir das weiter?

LG Mandy

Probleme mit Pflichtfeldüberprüfung

Verfasst: 26.10.2011, 07:57
von FabianS
Hallo Mandy,

ich glaube ich schaff es nicht und bin zu doof dafür...

Mein Skript sieht derzeit so aus:

Code: Alles auswählen

if(Valid){
    event.target.mailDoc({
        bUI: false,
        cTo: "",
        cSubject: "Betrefffeld",
        cMsg: "Nachricht der E-Mail"
    });
}
else{
    app.alert("Folgende Felder wurden nicht ausgefüllt.\n\n" + Sammelmeldung + "\nBitte füllen Sie folgende Felder vor dem Versand der E-Mail aus.",1);
}
Ich bekomm dies nicht hin.

Wie bekommt man eigentlich so Kenntnisse wie du? Ich bewundere das ja schon :-)

lg Fabian

Probleme mit Pflichtfeldüberprüfung

Verfasst: 27.10.2011, 21:36
von Merklin
Hallo Fabian,

das liegt daran, das du keine Message Box verwendest, sonder eine Alert Box.
Siehe mein Beispiel.

VG Merklin

P.S. Sorry, muss mich korrigieren. Es liegt nicht an den unterschiedlichen Boxen, sondern an den Parametern.

Bei dir muß es heißen:

app.alert("Folgende Felder wurden nicht ausgefüllt.\n\n" + Sammelmeldung + "\nBitte füllen Sie folgende Felder vor dem Versand der E-Mail aus.",1[fontsize=4],2[/fontsize])[fontsize=4]==4[/fontsize]);
usw. wie von Mandy beschrieben.

Probleme mit Pflichtfeldüberprüfung

Verfasst: 19.12.2011, 09:26
von FabianS
Hallo zusammen,

leider bekomme ich es nicht hin.

Habe nun schon paar Wochen es probiert. Auch mit verschiedenen Beispielen aus dem Internet. Aber es funktioniert nicht.

Vermutlich habe ich nen Semikolon oder ne Klammer falsch gesetzt.

Anbei nochmals das Formular.

Des weiteren weiß ich nicht, wie man den Abbruch generiert.

Viele Grüße

Fabian


Probleme mit Pflichtfeldüberprüfung

Verfasst: 19.12.2011, 21:28
von visionmaster
Hei...
Ich hab mal ein paar Klammern usw. rausgescmissen.Siehe Vergleich im e-Mail Button. Der Originalpart wurde ausgeklammert.

So sollten die Alerts gehen.

Probleme mit Pflichtfeldüberprüfung

Verfasst: 19.12.2011, 21:30
von Merklin
Hallo Fabian,

vielleicht geht es auch so.

VG Merklin