Seite 1 von 2

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 11.08.2012, 08:48
von suzqo
Moin,

ich habe eine Optionsfeldgruppe (Radiobuttons) be denen bei "Ja" eine zweite Optionsfeldgruppe zum Pflichtfeld werden soll.

Code: Alles auswählen

 topmostSubform.Page2.Gleitzonenbeschäftigung.#field[0]::change - (JavaScript, client)
// Ja
var textFieldIdnr = topmostSubform.Page2.RV_Option;
textFieldIdnr.mandatory = "error";
app.alert("Bitte Aufstockung RV wählen");
xfa.host.setFocus(textFieldIdnr);
Der Fous springt auf die zweite Gruppe aber die wird nicht Pflichtfeld/Mandantory??

Ich habe die LCD-Version 8.2 - geht hier die Eigenschaft auf exclGroup nicht?

Danke!

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 11.08.2012, 22:25
von Merklin
Hallo,

vielleicht hilft dir der Tipp von armine weiter.

http://www.acronaut.de/view_topic.php?id=3118&forum_id=34&highlight=Optionsfeld

VG Merklin

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 13.08.2012, 07:55
von suzqo
Hallo Merklin,

danke für den Link... ist schonmal ein Ansatz aber nicht unbedingt dass was ich will.

Es sollte doch möglich sein, den Status der Optionsfeldgruppe anzupassen!

Gruss

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 13.08.2012, 17:56
von Merklin
Hallo,

könnte es so gehen.
Ist zwar etwas anders aufgebaut, aber wenn es funktioniert.

VG Merklin

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 13.08.2012, 19:56
von suzqo
Hallo Merklin,

wenn ich auf "Nein" klicke zuckt kurz ein roter Rahmen um die Optionsfeldgruppe auf - ist aber nicht dauerhaft zu sehen...??

Frage nebenbei: bei meinem über Acrobat-Writer in LCD eingebundenen Formularen  sind die Optionsfelder als Pflichtfeld mit einem roten Kreis des Radiobuttons gekennzeichnet - hier mit einem roten Rahmen um alle Radiobuttons??

Gruss

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 13.08.2012, 20:38
von Merklin
Hallo,

ein Zucken kann ich bei mir nicht feststellen.

Frage nebenbei.

Wird die gesamte Optionsfeldgruppe angesprochen erscheint ein Rahmen. Wird nur das einzelne Optionsfeld angesprochen, erscheint eben der Ring.

VG Merklin

P.S. Doch, habe jetzt auch das Zucken des Rahmens bemerkt.
Bin aber noch nicht dahinter gestiegen, wie man es vermeiden kann.

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 14.08.2012, 14:01
von suzqo
mit meinem Workaround http://www.acronaut.de/forum34/3634.html gehts - vielleicht liegt es am meinem V8.2?

komisch:
* wenn ich die per Reader erzeugten Optionsfeldgruppen als Pflichtfeld aktiviere (blauer Rahmen + Erforderlich) sind die Rariobuttons rot

* erstelle ich welche neu im LCD ist ein roter Rahmen um die Gruppe

...hmm?? in der XML-Ansicht sehe ich erstmal keine besonderen Unterschiede

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 14.08.2012, 17:18
von Merklin
Hallo,
  1. also im Reader kann man keine Optionsfeldgruppe erstellen.
  2. Das Erscheinungsbild der Erforderlichen Felder, wird unter Voreinstellungen Formulare vorgegeben. Je falls separat für den Reader und den Adobe Acrobat Pro.
  3. Mit dem Script app.runtimeHighlight = true; werden eigentlich nur die Felder die Ausfüllbar sind hervorgehoben. Dadurch werden auch die Erforderlichen Felder aktiviert (Roter Rahmen).
  4. Im LCD werden Optionsfeldgruppen erzeugt, um die sich dann auch der Rahmen zieht.
  5. Im Adobe Acrobat Pro erzeugten Optionsfelder, bilden in dem Sinne keine Gruppe, dadurch werden sie auch einzeln markiert. Hierbei besteht die Bindung nur durch den selben Namen. Der vorher gesetzte Rahmen (Blau) wird durch den Roten Rahmen überlagert.
Jedenfalls ist das meines Wissen nach, so.


VG Merklin




Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 15.08.2012, 08:32
von suzqo
bei mir sieht das so aus... siehe Screenshot

(kein Rahmen sondern der "Ring" ist rot)

Optionsfeld per JS auf Pflichtfeld setzen

Verfasst: 15.08.2012, 21:34
von Merklin
Hallo,

warum ist das den eigentlich so wichtig?

VG Merklin