Script von Schaltfläche anpassen

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
t-moni
Beiträge: 2
Registriert: 07.05.2014, 11:29

Script von Schaltfläche anpassen

Beitrag von t-moni » 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

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Script von Schaltfläche anpassen

Beitrag von nele_sonntag » 13.05.2014, 13:49

Mit der Zeile:

Code: Alles auswählen

oItem.access = "readOnly";
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".

t-moni
Beiträge: 2
Registriert: 07.05.2014, 11:29

Script von Schaltfläche anpassen

Beitrag von t-moni » 13.05.2014, 14:01

Hallo Nele,

vielen Dank für die schnelle Antwort.

Ich werde es mal versuchen...

Viele Grüße
t-moni

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Script von Schaltfläche anpassen

Beitrag von nele_sonntag » 13.05.2014, 14:12

Viel Erfolg, ansonsten das PDF hochladen, vlt. hat einer Zeit und Lust, es Dir anzupassen. :)

LG Mandy

Antworten