Script von Schaltfläche anpassen
Verfasst: 13.05.2014, 13:19
Hallo zusammen,
ich soll ein bestehendes Dokument ändern, kenne mich jedoch mit Script nicht aus.
Eine Schaltfläche sendet die Datei als E-Mail mit angehängter pdf-Datei.
Nun soll jedoch ein Pflichtfeld vorab geprüft werden, dies funktioniert auch, auch die Meldung kommt, dass dieses Feld noch nicht ausgefüllt ist, jedoch ist dann dieses Feld gesperrt.
Es sollte möglich sein, dass in dem Pflichtfeld noch etwas eingetragen werden kann und erst dann gesperrt versendet werden.
Über Hilfe hierzu würe ich dankbar.
Dies ist das bei der Schaltfläche eingetragene Script:
// Felder vor dem Senden sperren
var Valid = true;
if(Valid){
for (var i = 0; i < xfa.host.numPages; i++) {
var oFields = xfa.layout.pageContent(i, "field");
var nodesLength = oFields.length;
for (var j = 0; j < nodesLength; j++) {
var oItem = oFields.item(j);
if(oItem.name != "Schaltfläche1") {
oItem.access = "readOnly";
}
}
}
// Schaltfläche ausblenden
// Schaltfläche1.presence = "invisible"
DruckenSchaltfläche1.presence = "invisible"
ZurücksetzenSchaltfläche1.presence = "invisible"
// EMail erzeugen
var Mailto = "test@test.de";
var Betreff = "Antrag";
var Nachricht = ""//"Hallo, anbei ";
var CC = ""//@test.de";
var Mail = "mailto:" + Mailto + "?Subject=" + Betreff + "&Body=" + Nachricht + "&cc=" + CC;
event.target.submitForm({
cURL: Mail,
bEmpty: true,
cSubmitAs: "PDF"
});
}
Viele Grüße
t-moni
ich soll ein bestehendes Dokument ändern, kenne mich jedoch mit Script nicht aus.
Eine Schaltfläche sendet die Datei als E-Mail mit angehängter pdf-Datei.
Nun soll jedoch ein Pflichtfeld vorab geprüft werden, dies funktioniert auch, auch die Meldung kommt, dass dieses Feld noch nicht ausgefüllt ist, jedoch ist dann dieses Feld gesperrt.
Es sollte möglich sein, dass in dem Pflichtfeld noch etwas eingetragen werden kann und erst dann gesperrt versendet werden.
Über Hilfe hierzu würe ich dankbar.
Dies ist das bei der Schaltfläche eingetragene Script:
// Felder vor dem Senden sperren
var Valid = true;
if(Valid){
for (var i = 0; i < xfa.host.numPages; i++) {
var oFields = xfa.layout.pageContent(i, "field");
var nodesLength = oFields.length;
for (var j = 0; j < nodesLength; j++) {
var oItem = oFields.item(j);
if(oItem.name != "Schaltfläche1") {
oItem.access = "readOnly";
}
}
}
// Schaltfläche ausblenden
// Schaltfläche1.presence = "invisible"
DruckenSchaltfläche1.presence = "invisible"
ZurücksetzenSchaltfläche1.presence = "invisible"
// EMail erzeugen
var Mailto = "test@test.de";
var Betreff = "Antrag";
var Nachricht = ""//"Hallo, anbei ";
var CC = ""//@test.de";
var Mail = "mailto:" + Mailto + "?Subject=" + Betreff + "&Body=" + Nachricht + "&cc=" + CC;
event.target.submitForm({
cURL: Mail,
bEmpty: true,
cSubmitAs: "PDF"
});
}
Viele Grüße
t-moni