Digitale Signatur sperren bis alle Pflichtfelder ausgefüllt sind

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
cswtejo
Beiträge: 5
Registriert: 21.12.2011, 16:55

Digitale Signatur sperren bis alle Pflichtfelder ausgefüllt sind

Beitrag von cswtejo » 28.06.2012, 09:26

Hallo,

ich möchte gerne eine digitale Signatur solange sperren bis alle Pflichtfelder ausgefüllt sind. Leider habe ich nach langer suche noch keine passende Möglichkeit gefunden. Hat da jemand eine Idee wie ich das lösen kann?
Danke schon mal!

Gruß
CSW

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

Digitale Signatur sperren bis alle Pflichtfelder ausgefüllt sind

Beitrag von nele_sonntag » 20.01.2014, 21:21

Die Frage ist ja auch schon ein wenig her, aber für alle, die die gleiche Fragestellung haben:

Hierfür könnte man das Script für dei Pflichtfelderprüfung ein wenig für diese Fragestellung anpassen und das Unterschritenfeld erst einblenden oder auf "open", wenn alle Felder eingeblendet sind.

Code: Alles auswählen

var Valid = true;
var Sammelmeldung = "";
    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.presence == "visible"){
                if(oItem.ui.oneOfChild.className != "button" & oItem.rawValue == null | oItem.rawValue == ""){
                    Valid = false;
                    Sammelmeldung = Sammelmeldung + oItem.name + "n";            
                }
            }
        }
    }
if(Valid){
    P1.Unterschriftsfeld1.presence = "visible";
    //P1.Unterschriftsfeld1.access = "open";
}
else{
    app.alert("Folgende Felder wurden nicht ausgefüllt.nn" + Sammelmeldung + "nBitte füllen Sie diese Felder vollständig aus. Vorher können Sie das PDF nicht digital signieren.",1);
}
 
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten