Felder sperren und Bild einfügen

Die Möglichkeiten und Tücken von Formularen
Antworten
profimong
Beiträge: 16
Registriert: 16.11.2010, 09:07

Felder sperren und Bild einfügen

Beitrag von profimong » 21.01.2011, 10:34

Hallo,

ich habe ein Formular erstellt welches nach dem Ausfüllen die Möglichkeit der "Archivierung" bieten soll. Dazu möchte ich per Button das Dokument speichern alle Felder des Formulares sperren und wenn möglich ein Bild in der Mitte des Formulars einfügen. Der Name des Dokuments beim speichern soll sich aus Textfeldern des Formulars bilden.
Vielleicht kann mir jemand helfen oder einen Denkanstoß geben.

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

Felder sperren und Bild einfügen

Beitrag von nele_sonntag » 21.01.2011, 12:09

Hallo profimong,
ist Dein PDF mit dem Acrobat oder dem LCD erstellt?
LG Mandy

profimong
Beiträge: 16
Registriert: 16.11.2010, 09:07

Felder sperren und Bild einfügen

Beitrag von profimong » 21.01.2011, 13:17

ist mit dem Acrobat erstellt. Ich bin jetzt soweit, dass ich auf dem Buttoclick eine Abfrage bekomme ob ich wircklich die Felder sperren will danach geht die "speichern unter" box auf.  Leider spreche bei der Feldsperre jedes Feld einzeln an

Code: Alles auswählen

this.getField("Name").readonly = true;
das für jedes Feld im Formular zu machen ist sehr aufwendig. Gibt es eine Möglichkeit alle Felder auf einmal zu sperren?

Code: Alles auswählen

app.readonly = true;
:?

geht leider nicht.

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

Felder sperren und Bild einfügen

Beitrag von nele_sonntag » 21.01.2011, 13:36

Im LCD gehts so:

Code: Alles auswählen

// Get the field containers from each page.
for (var nPageCount = 0; nPageCount < xfa.host.numPages; nPageCount++) 
{ 
    var oFields = xfa.layout.pageContent(nPageCount, "field");
    var nNodesLength = oFields.length;
    // Set the field property.
    for (var nNodeCount = 0; nNodeCount < nNodesLength; nNodeCount++) 
    {
        oFields.item(nNodeCount).access = "protected";
        //oder readOnly
    }
}
http://acronaut.de/forum44/1407.html

LG Mandy

Antworten