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
Script von Schaltfläche anpassen
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Script von Schaltfläche anpassen
Mit der Zeile:
verhängst Du Schreibschutz. Das Feld darf nur noch gelesen werden.
Eine Abfrage, ob die Felder befüllt werden, erfolgt bei Dir gar nicht, es wird generell gesperrt. Du solltest also OItem auch noch vorher auf null abfragen.
Dazu benötigst Du ein komplett anderes Script, was ausgeführt wird, siehe hier http://acronaut.de/forum44/1495.html
LG Mandy
PS: Allerdings ohne JavaScriptKenntnisse
finde ich es komisch, Dir diese Aufgabe "aufzudrücken".
Code: Alles auswählen
oItem.access = "readOnly";
Eine Abfrage, ob die Felder befüllt werden, erfolgt bei Dir gar nicht, es wird generell gesperrt. Du solltest also OItem auch noch vorher auf null abfragen.
Dazu benötigst Du ein komplett anderes Script, was ausgeführt wird, siehe hier http://acronaut.de/forum44/1495.html
LG Mandy
PS: Allerdings ohne JavaScriptKenntnisse

Script von Schaltfläche anpassen
Hallo Nele,
vielen Dank für die schnelle Antwort.
Ich werde es mal versuchen...
Viele Grüße
t-moni
vielen Dank für die schnelle Antwort.
Ich werde es mal versuchen...
Viele Grüße
t-moni
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Script von Schaltfläche anpassen
Viel Erfolg, ansonsten das PDF hochladen, vlt. hat einer Zeit und Lust, es Dir anzupassen. 
LG Mandy

LG Mandy