Legacy XFA radio buttons
THotPDF.ApplyXFAAsAcroForm i FlattenLoadedXFA grupują członków radio po natywnym scope powtarzania szablonu i dataset emitowanym przez layout XFA
Powtarzalne grupy o tej samej autorskiej nazwie stają się niezależnymi polami rodzicielskimi, każde z własnymi Kids, V, DV i Opt; sufiksy wyświetlanych nazw alokują unikalne nazwy pól PDF po tym, jak tożsamość scope została już rozpoznana
Zwracana liczba pól liczy callbacki layoutu, łącznie z każdym członkiem radio, a nie wyłącznie słowniki rodzicielskie
Każdy członek porównuje swój dokładny surowy eksport z wybraną wartością danych grupy; wiodące i końcowe białe znaki, Unicode, puste eksporty i literalne sekwencje hash pozostają dokładne
Eksporty puste, Off i z prefiksem XFAOn używają odrębnych aliasów wyglądów, podczas gdy Opt zachowuje literalny eksport; zduplikowane eksporty w tej samej grupie ustawiają RadiosInUnison
Natywne wyglądy konsumują rzeczywiste style kształtów, znaczników, rozmiaru, obramowania i podpisów XFA, łącznie z per-instance podpisami Unicode i rich text, realnymi zainstalowanymi programami regular/bold/italic i uporządkowanymi kandydatami rodzin
Ustaw AutoFormAppearances := True, aby generować rzeczywiste samowystarczalne strumienie AP; PDF 2.0 wymusza te wyglądy, a wyłączone generowanie wyglądów zachowuje tożsamości grup i wybór bez osadzania programów fontów podpisów
Stan read-only grupy jest przechowywany na polu rodzicielskim; stan członków, strony i wybrane referencje AP przetrwają z każdym widgetem
Przygotowanie grupy waliduje wygląd każdego członka przed adopcją grupy, a potem używa jednej transakcji grafu dla rodzica, dzieci, natywnych obiektów, fontów i dotkniętych adnotacji stron
Awaria przygotowania albo anulowanie nie zostawia częściowej grupy; rollback przywraca istniejącą kolejność pól, zasoby stron, referencje adnotacji i odroczone podłączenie fontów, więc wcześniejsze rysowanie stron i późniejsze ponowienie pozostają poprawne
Dla ponowienia w tej samej lokalizacji dokumentu przywróć żądaną bieżącą stronę przed ponownym wywołaniem ApplyXFAAsAcroForm; zwykły layout wznawia od bieżącej strony
Transakcja obejmuje jedną kompletną grupę radio; wcześniej ukończone niezwiązane pola, wcześniejsze grupy i strony utworzone przez layout leżą poza transakcją tej grupy
Kolekcjonowanie i przygotowanie radio stosuje ograniczone sprawdzenia wejścia, pól, obiektów, glifów, fontów i bajtów serializacji i honorują token anulowania dokumentu; istniejące limity operacji i skryptów dokumentu pozostają niezmienione
Przenośna fabryka HPDFXFABuildRadioButtonAppearance przygotowuje odłączony natywny graf członka z dostarczonych bajtów fontów na Windows i Linux; legacy konsument fontów zainstalowanych używa Windows GDI