Browser Javascript funktioniert nicht in einem PDF-Formular.
Bernd Alheit
Kein Druck bei unausgefüllten Pflichtfeldern
-
- Beiträge: 3
- Registriert: 15.07.2015, 08:16
Kein Druck bei unausgefüllten Pflichtfeldern
@BAlheit
Ja, das war mir schon bewusst, es war ja auch nur zur Veranschaulichung gedacht. Hatte nur gehofft, dass etwas ähnliches dann funktionieren würde bei der PDF?
Ja, das war mir schon bewusst, es war ja auch nur zur Veranschaulichung gedacht. Hatte nur gehofft, dass etwas ähnliches dann funktionieren würde bei der PDF?
Kein Druck bei unausgefüllten Pflichtfeldern
@creative mind: also wenn ich das richtig interpretiere (mir ist document.formular nicht geläufig) dann prüft deine if bedingung nur ob der username eingegeben wurde. mit alert kommt eine popup nachricht. mit dem focus befehl kommt man normalerweise zurück zu dem gewählten feld.
@armine: this.print(false) steht glaube ich nicht dafür, dass man das dokument nicht drucken kann.
http://www.planetpdf.com/developer/arti ... g_your_pdf
hier bedeutet der erste wert ob ein druckfenster erscheint oder nicht, aber ich werde das morgen mal testen, da ich auch nach einer funktion suche die das drucken verhindert
@armine: this.print(false) steht glaube ich nicht dafür, dass man das dokument nicht drucken kann.
http://www.planetpdf.com/developer/arti ... g_your_pdf
hier bedeutet der erste wert ob ein druckfenster erscheint oder nicht, aber ich werde das morgen mal testen, da ich auch nach einer funktion suche die das drucken verhindert
-
- Beiträge: 3
- Registriert: 15.07.2015, 08:16
Kein Druck bei unausgefüllten Pflichtfeldern
Guten Morgen!
Ich wollte mal eine kurze Rückmeldung geben. Habe gestern mit einem Kollegen noch mal daran gewerkelt, zwar vergebens, aber wir haben dann dieses Skript gefunden:
Statt fName haben wir dann den Namen eines der Pflichtfelder eingetragen, zB fKunde und dann kam beim Testen tatsächlich eine Fehlermeldung. Habe das Ganze noch analog zum Drucken gemacht mit app.doc.print(); und dem Abändern der Fehlermeldung, hat auch funktioniert.
Problem an der Sache ist aber, wie wir festgestellt haben, dass das Ding trotzdem speichert und druckt, d.h. wir haben zwar die Fehlermeldung, die Aktion wird aber leider trotzdem ausgeführt – würde das aber gerne auch noch unterbinden :/
Ich wollte mal eine kurze Rückmeldung geben. Habe gestern mit einem Kollegen noch mal daran gewerkelt, zwar vergebens, aber wir haben dann dieses Skript gefunden:
Code: Alles auswählen
allgood();
function allgood()
{
var mel;
mel=""
for (var i=0;i<this.numFields;i++)
{
var fName=this.getNthFieldName(i);
var f=this.getField(fName);
if ((f.type != "button") && f.required && (f.value.length<1))
{
mel=mel + fName + ", ";
}
}
if (mel==""){
app.doc.save();
}
else
{app.alert("Bitte vor dem Speichern alle erforderlichen Felder ausfüllen!");
}
}
Problem an der Sache ist aber, wie wir festgestellt haben, dass das Ding trotzdem speichert und druckt, d.h. wir haben zwar die Fehlermeldung, die Aktion wird aber leider trotzdem ausgeführt – würde das aber gerne auch noch unterbinden :/
Kein Druck bei unausgefüllten Pflichtfeldern
Die Befehle Datei > Speichern oder Datei > Drucken lassen sich nicht abbrechen oder unterbinden.
Über Schaltflächen "Speichern" und "Drucken" im Formular ist es möglich die Prüfungen durchzuführen und zu entscheiden, ob gespeichert bzw. gedruckt werden kann.
Bernd Alheit
Über Schaltflächen "Speichern" und "Drucken" im Formular ist es möglich die Prüfungen durchzuführen und zu entscheiden, ob gespeichert bzw. gedruckt werden kann.
Bernd Alheit