Hallöle!
Ich habe für so einen Fall ein eben solches Javascript für einen Mail-Button hinterlegt. Das kann man natürlich auch für einen Druck-Button verwenden:
allgood();
function allgood()
{
var j;
j=0;
for (var i=0;i {
var fName=this.getNthFieldName(i);
var f=this.getField(fName);
if ((f.type != "button") && f.required && (f.value.length<1))
{
j=j+1;
f.fillColor = color.red;
}
else
{
f.fillColor = color.white;
}
}
if (j==0){
[#cc0000]app.execMenuItem("AcroSendMail:SendMail");[/#cc0000]
}
else
{app.alert(j + " Pflichtfelder nicht ausgefüllt! Bitte rote Felder ausfüllen.");
}
}
Theoretisch sollte es reichen, die rote Zeile durch
app.execMenuItem("Print")
zu ersetzen.
Viel Glück!
Murphy