Acronaut Diskussions Forum Home

Freies User Forum für

ADOBE® ACROBAT®

Navigation
Nicht angemeldet

Login | Registrieren 

  

Suche

Erweiterte Suche

Newsletter

Mitgliederliste

Kalender

Moderatoren/Partner

Hilfe

Banner

Kontakt/Impressum
Latest News

22.11.2010 17:00-18:00 h

 

Adobe eSeminar: Das neue 3D PDF Plugin für Adobe Acrobat X von Tetra4D

------------------------------

29.06.2010

 

TCS-Day in Nürnberg am 14.07.10 - Experten beantworten Fragen rund um das Thema techische Dokumentation

------------------------------

26.05.2010

 

Tech Soft 3D übernimmt Teile der 3D-Technologie von Adobe

------------------------------

26.05.2010

 

3D-X-tension (ehem. acronaut 3D toolbox) für den Adobe Acrobat endlich fertig

 

 
Textfeld durch Kontrollkästchen entfernen
 Moderiert von: WebZopp, Gentleman, FileAffairs, acronaut Produkt: Adobe LiveCycle Designer V8  

Neue Diskussion

Antworten

Drucken
VerfasserBericht
Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 1 Sep 2010 07:17

Text übernehmen

Antworten
Hallo zusammen

Ich bin dran einen Fragebogen im LiveCycle Designer zu erstellen auf der Seite 1 habe ich 80 Kontrollkästchen. Ab Seite 2 folgen die Fragen von 1 bis 80. Standard sollen alle 80 Fragen ab Seite 2 angezeigt werden. Wenn ich nun aber auf Seite 1 ein Kontrollkästchen deaktiviere, soll die entsprechende Frage ausgeblendet werden. Ziel ist es, dass man aus den 80 Fragen einen individuellen Fragebogen erstellen kann.

Ich schaffe es nun einfach nicht die Präsenz der Textfelder auf "Sichtbar" zu lassen und dann mit dem deaktivieren der Kontrollkästchen die Textfelder auszublenden. Wenn ich die Präsenz der Textfelder auf "Ausgeblendet (Aus Layout ausschliessen)" setze, dann kann ich mit dem aktivieren des Kontrollkästchens die Textfelder einblenden. Ich möchte aber, dass die bereits angezeigt werden und beim deaktivieren des Kontrollkästchens ausgeblendet werden.

Was muss ich einstellen, was muss ich im Skript-Editor eingeben?

Bin für jede Hilfe dankbar.

Gruss
Nuke

Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 1 Sep 2010 07:25

Text übernehmen

Antworten
Hi Nuke,

Du must Folgendes Script bei Click hinterlegen:

if(Kontrollkästchen.rawValue=="1"){

Textfel.presence="visible";

}

else{

Textfeld.presence="hidden";

}
 



wenn Sie es nicht hin bekommen, bitte hochladen, dann schaue ich mir es mal an!

Gruß

Stephanie

Letzte Änderung am 1 Sep 2010 07:41 von Hormann

Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 1 Sep 2010 07:54

Text übernehmen

Antworten
Hallo Stephanie

Vielen Dank für die schnelle Antwort.

Ich habe es noch mit 2 Optionsfeldern ausprobiert und da funktioniert das Ganze. Wenn ich den Standardwert auf 1 (= anzeigen) setze, dann wird mir das Textfeld angezeigt und wenn ich ändere auf 2 (=ausblenden) dann wird das Textfeld auch ausgeblendet.

Ich habe nun eher ein anderes Problem. Da ich das PDF dynamisch abspeichern soll, kann ich die Fragen nicht ausblenden und neu abspeichern. Ich kann nur eine "leere Kopie" speichern, aber dann sind die ausgeblendeten Fragen wieder eingeblendet. Kann ich da etwas ändern?

Kann es daran liegen, dass ich die Testversion verwende?

Hättest du ev. auch ein Tipp, wie ich die Seite 1, worauf die Fragen ein- oder ausgeblendet werden, sperren kann? Also es wäre toll, wenn nur das Personalbüro den individuellen Fragebogen zusammenstellen kann und dann weiterleitet. Die anderen Personen sollen dann nur die Fragen beantworten. Wenn das PDF ausgedruckt wird, ist es kein Problem, aber wenn es digital ausgefüllt wird, dann schon.

Besten Dank.

Gruss Nuke

PS: hänge mein Testfile noch an. Die Textfelder, die ausgeblendet werden befinden sich auf Seite 2

Anlage: dynamischer_fragebogen.pdf (54 Mal aufgenommen)

Letzte Änderung am 1 Sep 2010 07:55 von Nuke-X

Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 1 Sep 2010 08:19

Text übernehmen

Antworten
Hi Nuke-x,

arbeitest du mit den LiveCycle oder Acrobat?

Gruß Stephanie

Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 1 Sep 2010 08:26

Text übernehmen

Antworten
Also ich habe gestern die Testversion von Adobe Acrobat 9 Pro installiert und da war Adobe LiveCycle Designer ES 8.2 mitdabei. Dieses Programm habe ich gestartet und damit das Formular erstellt.

Da wir nicht wissen, wie oft wir Formulare erstellen müssen, möchten wir nicht direkt eine Version kaufen.

Gruss
Nuke

Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 1 Sep 2010 08:38

Text übernehmen

Antworten
Sperren kannst du die Felder indem du bei Objekt --> Wert --> TYP schreibgeschützt auswählst!

Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 1 Sep 2010 08:48

Text übernehmen

Antworten
Wenn ich die Optionsfelder auf schreibgeschützt setzte, dann kann man sie gar nicht mehr ändern. Am Anfang sollte es aber möglich sein die Option von ja auf nein zu ändern, da ja anhand dieser funktion Fragen ein-, bzw. ausgeblendet werden. Irgend ein Blattschutz oder so was gibt es nicht?

nele_sonntag
Super Moderator
 

Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 1362
Status:  Offline
 Geschrieben: 1 Sep 2010 13:20

Text übernehmen

Antworten
Hallo Nuke,

sperren ist hier beschrieben:
http://acronaut.de/forum44/1407.html

Wenn Du das PDF mit den eingetragenen Werten speichern möchtest, musst Du, wenn Du fertig mit dem Erstellen bist, das PDF in Adobe Acrobat Pro öffnen und die erweiterten Verwendungsrechte freischalten. Erst dann kannst Du es mit dem Reader ausfüllen und speichern.

Sperren kannst Du natürlich auch mit einem Passwort koppeln, damit dieses nicht jeder machen kann, siehe hier
http://acronaut.de/view_topic.php?id=2041&forum_id=18&highlight=Passwort

LG Mandy

Letzte Änderung am 1 Sep 2010 13:21 von nele_sonntag

Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 2 Sep 2010 05:37

Text übernehmen

Antworten
Hallo zusammen

Vielen Dank für die hilfreichen Tipps. Werde es so schnell wie möglich ausprobieren und ein Feedback geben.

Gruss
Nuke

Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 2 Sep 2010 07:13

Text übernehmen

Antworten
Hallo zusammen

Dass ich das Formular nun abspeichern kann. Krieg ich hin. Wenn ich das Bild mit dem Skript für das Sperren rüber kopiere, dann funktioniert das auch. Ich möchte nun nur die Seite 1 sperren lassen, da ab Seite 2 jemand anders das Formular noch ausfüllen muss. Bei deinem Post Mandy, hat dreamer eine Lösung gepostet, aber wo muss ich das nun Anpassen im Skript, dass nur auf Seite 1 die Felder gesperrt werden?

Bin euch nochmals für die Hilfe dankbar ;)

Gruss
Nuke

nele_sonntag
Super Moderator
 

Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 1362
Status:  Offline
 Geschrieben: 2 Sep 2010 08:51

Text übernehmen

Antworten
Hallo Nuke-X,

Erklärung der äußeren Schleife, damit Du den Code ein wenig nachvollziehen kannst:
var nPageCount = 0:
bedeutet, definiere eine Variable und setze sie auf 0

nPageCount < xfa.host.numPages:
Die Schleife läuft solang bis nPageCount um eins kleiner ist als die Gesamtzahl der Seiten (xfa.host.numPages)

nPageCount++:
erhöhe nPageCount nach jedem Schleifendurchlauf um 1

Also würde ich entweder schreiben:
nPageCount < 1

oder

nPageCount < xfa.host.numPages-1

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";
    }
}


Schau auch noch mal hier, das ist xfa.host.numPages usw. schon erklärt.
http://acronaut.de/forum34/2065.html

LG Mandy

Letzte Änderung am 2 Sep 2010 08:51 von nele_sonntag

Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 3 Sep 2010 06:25

Text übernehmen

Antworten
Hi Mandy

Du bist spitze. Nun funktioniert das so wie ich mir das vorgestellt habe. Besten Dank.

In der Anlage findet ihr nun das fertige Formular. Nochmals eine kurze Beschreibung, was das Formular nun macht:

Es soll en dynamischer Fragebogen sein. Ab Seite 2 werden die Fragen erstellt und auf Seite 1 können Sie mittels Ja - Nein Option aus-, bzw. eingeblendet werden. Sobald alle Fragen ausgewählt wurden kann mit einem Klick auf das "Schloss" die 1. Seite gesperrt werden. Wenn das Formular weitergeleitet wird können nun ab Seite 2 die Fragen beantwortet werden.

Vielen Dank für die Zusammenarbeit :)

Gruss
Nuke

Anlage: dynamischer_fragebogen_2.pdf (52 Mal aufgenommen)

nele_sonntag
Super Moderator
 

Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 1362
Status:  Offline
 Geschrieben: 3 Sep 2010 09:26

Text übernehmen

Antworten
Sehr schön. Freut mich, das alles geklappt hat. LG Mandy

Nuke-X
Member
 

Eintragen seit: 30 Aug 2010
Herkunft:  
Berichte: 9
Status:  Offline
 Geschrieben: 7 Sep 2010 06:56

Text übernehmen

Antworten
Hallo Mandy

Ich hätte doch noch eine Frage, wobei du mir sicherlich behilflich sein könntest :)

Was müsste ich anpassen, dass ich ein einzelnes Textfeld sperren kann? So dass ich das Bild mit dem Schloss neben ein Textfeld setze und wenn ich darauf klicke nur das Textfeld und nichts anderes gesperrt wird. Die Wünsche für den Fragebogen haben sich eben ein bisschen geändert ;)

Gruss Nuke

nele_sonntag
Super Moderator
 

Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 1362
Status:  Offline
 Geschrieben: 7 Sep 2010 13:05

Text übernehmen

Antworten
Hallo Nuke,

das ist relativ einfach.

Dafür im CLICK-Ereignis des Buttons, Sprache Javascript folgenden Code hinterlegen:

Pfad_zum_betreffendenFeld.access = "protected";


LG Mandy

Anlage: access.jpg (181 Mal aufgenommen)


 Uhrzeit 14:16
Seite:    1  2  Nächste Seite Letzte Seite  





Powered by WowBB 1.7 - Copyright © 2003-2006 Aycan Gulez
Seite erstellt in 0.1489 Sekunden (35% DB + 65% PHP). 20 verarbeitete Abfragen.