Seite 1 von 2

Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 10:54
von benhem
Hallo Zusammen,

ich habe eine Auswahl von zwei Radio-Buttons.

Wenn ich einen auswähle, erscheint eine Hinweis Textbox.

Sobald der Hinweis erscheint und ich das PDF lokal abspeichere, verschwindet der Hinweis beim erneuten öffnen. Es ist nur der Radio Button noch angewählt.

Wo genau muss ich meinen Code reinschreiben? Also in welches Ereignis?

Layout:ready? form:ready? initialize?

Diese funktionieren nicht und nach vielem ausprobieren bin ich am Ende meiner Ideen....



Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 13:07
von armine
Hallo benhem,

hast du bei den Datei > Eigenschaften das Speichern auf "manuell" gesetzt?
Für eine Problemlösung ist es oft hilfreich, die Datei hochzuladen.

vg armine

Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 13:17
von benhem
Hi armine,

vielen Dank für deine Antwort.

"hast du bei den Datei > Eigenschaften das Speichern auf "manuell" gesetzt?"

Ne das steht auf "automatisch".  muss es doch auch oder?
selbst bei "manuell" bleibt der fehler.

Das hochladen kann ich leider nicht, da es sich um Kundendaten handelt :-/

Welches Ereignis muss man denn wählen?

Hier mein Code, der vielleicht weiterhilft:

 

Code: Alles auswählen

data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein::change - (JavaScript, client)
if ( data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein.Ja.rawValue) {
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "visible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "hidden";
}
else if (data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein.Nein.rawValue) {
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "visible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "visible";
}
else {data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "hidden";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "hidden";
}

 data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein::ready:form - (JavaScript, client)
if ( data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein.Ja.rawValue) {
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "visible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "invisible";
}
else if (data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein.Nein.rawValue) {
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "visible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "visible";
}
else {data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "invisible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "invisible";
}

Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 14:53
von armine
Hallo benhem,

du codierst für die einzelnen Optionen statt für die Gruppe?
Das PDF ist mit dem Reader abgespeichert.

vg armine

Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 15:19
von benhem
Hey vielen Dank für dein Beispiel!!!

Genau so dachte ich es mir.

Was meinst du mit

"du codierst für die einzelnen Optionen statt für die Gruppe?
Das PDF ist mit dem Reader abgespeichert."

Ich hab es mit dem LiveCycleDesigner erstellt und geöffnet+gespeichert mit dem Reader.

Kann ich mir auch irgendwie ansehen, wie du es gelöst hast, oder würdest du es mir verraten?

und: in welches Ereignis muss ich das packen?

zusätzlich habe ich die Hinweise am STart (ohne Auswahl der Radiobuttons) ausgeblendet. Dies habe ich unter form:ready gepackt, ist das richtig?

Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 15:43
von armine
"du codierst für die einzelnen Optionen statt für die Gruppe?"
Mein Code steht unter "RadioButtonList::change", nicht bei den einzelnen Buttons.

"Das PDF ist mit dem Reader abgespeichert."
Damit das erfolgreich ist, musst du dem PDF im Acrobat die "erweiterten Rechte" für den Reader zuweisen.

"Kann ich mir auch irgendwie ansehen, wie du es gelöst hast, oder würdest du es mir verraten?"
Beides. Öffne den Skripteditor (Ctrl+Shift+F5 oder unter "Windows" aktivieren)

"und: in welches Ereignis muss ich das packen?
zusätzlich habe ich die Hinweise am STart (ohne Auswahl der Radiobuttons) ausgeblendet. Dies habe ich unter form:ready gepackt, ist das richtig?"
Ausblenden geht jederzeit. Auch schon beim Objekt, dann brauchst du keinen Code schreiben. Ich habe "invisible" verwendet, damit du es schon in der Design-Ansicht" siehst.

Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 16:15
von benhem
Hallo Armine,

entschuldige meine Fragen, jedoch bin ich ein ein totaler Anfänger. Denke aber, dass die Fragen hier sicher den einen oder anderen auch interessieren könnten....

 "Mein Code steht unter "RadioButtonList::change", nicht bei den einzelnen Buttons."
ah ok! Meiner nun auch!

"Damit das erfolgreich ist, musst du dem PDF im Acrobat die "erweiterten Rechte" für den Reader zuweisen."
Leider habe ich ja nur den LifeCycleDesigner und den Reader. Wie geht es denn damit?

"Beides. Öffne den Skripteditor (Ctrl+Shift+F5 oder unter "Windows" aktivieren)"
Das habe ich soeben auch recherchiert, jedoch geht das nur mit dem Acrobat, oder?

"Ausblenden geht jederzeit. Auch schon beim Objekt, dann brauchst du keinen Code schreiben. Ich habe "invisible" verwendet, damit du es schon in der Design-Ansicht" siehst."

Also ich habe nun folgendes gemacht:

 

Code: Alles auswählen

data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein::change - (JavaScript, client)
if ( data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein.Ja.rawValue) {
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "visible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "invisible";
}
else if (data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein.Nein.rawValue) {
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "visible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "visible";
}
else {data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis1.presence = "invisible";
    data.Formularkopf.Formularkopf.Kundendatenkontrolle.Hinweis2.presence = "invisible";
}

 data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein::ready:form - (JavaScript, client)
xfa.resolveNode("Hinweis1").presence = "invisible";
xfa.resolveNode("Hinweis2").presence = "invisible";
[/color]

Das ein und Ausblenden funktioniert wunderbar!
Leider funktioniert das Einblenden nach dem Abspeichern im Reader nicht.

Wieso denn nur? ;(


Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 05.06.2013, 17:04
von armine
Hallo benhem,

"Mein Code steht unter "RadioButtonList::change", nicht bei den einzelnen Buttons."
ah ok! Meiner nun auch!
Er bezieht sich aber auf die Werte der einzelnen Buttons. Da die bei der RadioButtonList auch verfügbar sind, beziehe ich mich darauf und deswegen komme ich mit einem Bruchteil deines Aufwands aus.

"Damit das erfolgreich ist, musst du dem PDF im Acrobat die "erweiterten Rechte" für den Reader zuweisen."
Leider habe ich ja nur den LifeCycleDesigner und den Reader. Wie geht es denn damit?
Nicht! Acrobat ist ein Muss!

"Beides. Öffne den Skripteditor (Ctrl+Shift+F5 oder unter "Windows" aktivieren)"
Das habe ich soeben auch recherchiert, jedoch geht das nur mit dem Acrobat, oder?
Frag mich bitte nicht Programmierung im Acrobat, das ist nicht mein Bier. Beim LCD geht es so.

Das ein und Ausblenden funktioniert wunderbar!
Leider funktioniert das Einblenden nach dem Abspeichern im Reader nicht.
s.o.

vg armine

Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 06.06.2013, 08:43
von benhem
Hallo Armine,

vielen Dank!
Wärst du vielleicht so nett und würdest den Code, den du verwendet hast hier kurz posten?
Mir steht leider derzeit kein Adobe Acrobat zur Verfügung und ohne den, komme ich wohl nicht an den Inhalt deiner PDF ran :-/

Ich würde mich sehr freuen!



Ausgeblendete Textbox nach Speichern wieder ausgeblendet

Verfasst: 06.06.2013, 08:57
von benhem
ah ich glaube ich verstehe was du meinst mit
"Er bezieht sich aber auf die Werte der einzelnen Buttons. Da die bei der RadioButtonList auch verfügbar sind, beziehe ich mich darauf und deswegen komme ich mit einem Bruchteil deines Aufwands aus."

So oder?

Code: Alles auswählen

  data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein::change - (JavaScript, client)
if ( JaNein.Ja.rawValue) {
    Hinweis1.presence = "visible";
    Hinweis2.presence = "invisible";
}
else if (JaNein.Nein.rawValue) {
    Hinweis1.presence = "visible";
    Hinweis2.presence = "visible";
}
else {
    Hinweis1.presence = "invisible";
    Hinweis2.presence = "invisible";
}
Es funktioniert das EIN und Ausblenden, aber leider NICHT das speichern bei Auswahl des Radio Buttons.

Ich habe noch folgenden Code zum "Ausblenden":

Code: Alles auswählen

data.Formularkopf.Formularkopf.Kundendatenkontrolle.JaNein::ready:form - (JavaScript, client)
Hinweis1.presence = "invisible";
Hinweis2.presence = "invisible";
Irgendwas muss falsch sein, oder fehlt? Sonst wäre es ja wie in deinem Beispiel ;(