Abgleich der Erscheinungszustände von Options- und Kontrollkästchen

Das Schreiben eines Schaltflächenfeldwerts gleicht jetzt den /AS-Zustand jedes Widgets mit der Auswahl ab; beim Abflachen wird erneut abgeglichen, bevor Erscheinungen erzeugt werden, sodass ein veraltetes /AS Off niemals gegen ein aktualisiertes /V gewinnen kann

Wertzuweisungen

SetFormFieldValue und SetLoadedFormFieldValueByName durchlaufen das Feld und seine /Kids und wählen im Zustandswörterbuch /AP /N jedes Widgets den Zustand, dessen Name dem geerbten /V entspricht; jedes andere Widget fällt auf Off zurück. Optionsfeld-Kinder ohne /V lösen die Auswahl über ihre Elternkette auf

Abflachen

FlattenLoadedFormFields gleicht jedes Ziel vor der Erzeugung der Erscheinung ab, sodass importierte Werte aus FDF oder XFDF in den richtigen Kontrollkästchen- oder Optionszustand abgeflacht werden, auch wenn das Dokument zuletzt mit einer anderen Auswahl gespeichert wurde

Stabilität bei der Neuerzeugung

EnsureLoadedFieldAppearanceStream bewahrt beim Neuerzeugen von Schaltflächenerscheinungen den vorhandenen Aktivzustandsnamen eines Zustandswörterbuchs, sodass ein Exportwert eines Optionsfelds niemals in ein allgemeines Yes umbenannt wird; Optionsfeld-Kinder ohne Zustandswörterbuch leiten ihren Aktivzustandsnamen aus ihrem eigenen /T ab