Seite 1 von 1

LiveCycle Designer ES2

Verfasst: 18.02.2013, 20:49
von MichaelZ
Guten Tag Acronaut Team,

Version LiveCycle Designer ES2

ich habe leider wenig gefunden und erreicht bezueglich folgendem:

Wie kann ich das ausgefüllte Dokument so editieren, dass es nach Speichern und Versenden von den Empfängern nicht mehr geändert werden kann?

Ich hänge das Dokument, dass in spanisch verfasst ist, mal besser gleich hier an.

SEnde schon mal im Voraus ein Dankeschön für mögliche Hilfestellungen!

LiveCycle Designer ES2

Verfasst: 19.02.2013, 01:41
von nele_sonntag
Hallo Michael,

hilft dir das unter Umständen schon weiter?

Zu finden unter Mustervorlagen:
http://www.acronaut.de/forum44/1407.html

LG Mandy

LiveCycle Designer ES2

Verfasst: 19.02.2013, 20:37
von MichaelZ
Hallo Mandy, freut mich dass ich wieder bei Dir gelandet bin, hoffe soweit alles OK in GER fuer Dich!!!

Danke fuer deine schnelle Rueckantwort, euer Forum ist echt der Hit.

Dass was Du mir da als link gesendet hast, das waere schon eine Loesung fuer mich, allerdings ist mir voellig unklar wo ich dass nun wirklich plazieren muss im code.
Die einzelnen Felder die gesperrt werden muessen, dass traue ich mir schon zu, der Rest gibt mir allerdings zu denken!

Koenntest Du mir mitteilen von wo bis wo ich den Code kopieren muss und wo ich ihn dann wieder bei mir einfuegen soll?

Vielen Dank fuer deine herausragende Hilfe.

Saludos Michael

LiveCycle Designer ES2

Verfasst: 19.02.2013, 20:50
von radzmar
Hi,

du kannst das mit einem zusätzlichen Skript in preSubmit bzw. postSubmit Event lösen.
Es ist egal zu welchen Objekt oder Teilformular das Skript hinzugefügt wird.

preSubmit Event zum Sperren aller Felder:

Code: Alles auswählen

function lockFields(vNode) { 
    if (vNode.className === "field") {
        vNode.access = "readOnly";
    } 
    for (var i = 0; i < vNode.nodes.length; i += 1) {
        lockFields(vNode.nodes.item(i));
    }
} 
lockFields(xfa.form);
postSubmit Event zum Entsperren aller Felder:

Code: Alles auswählen

function lockFields(vNode) { 
    if (vNode.className === "field") {
        vNode.access = "open";
    } 
    for (var i = 0; i < vNode.nodes.length; i += 1) {
        lockFields(vNode.nodes.item(i));
    }
} 
lockFields(xfa.form);

LiveCycle Designer ES2

Verfasst: 23.02.2013, 05:05
von MichaelZ
Hallo radzmar, danke erstmal fuer die Hilfestellung! Meine Frage, entschuldige die Unwissenheit: Kann ich jetzt einen dieser Codes einfach kopieren und muss ihn dann zu z.B.presubmit (wo find ich dass?) dazufuegen oder in die Schaltflaeche Speichern und Versenden?

Sorry, aber es ist mir definitiv noch unklar!

Gruss, Michael

LiveCycle Designer ES2

Verfasst: 23.02.2013, 05:07
von MichaelZ
ich habs gerade erst richtig gesehen, natuerlich meine ich den Sperr-Code!
Also in welchen Event und wo finde ich den Knaben, muss ich den code einfuegen?
Danke!

LiveCycle Designer ES2

Verfasst: 23.02.2013, 10:41
von Merklin
Hallo Michael,

das dürfte weiter helfen.

VG Merklin