XFA choice callback metadata
Unit: HPDFXFA; callback: TXFAEmitField
Istniejąca sygnatura callbacka i tablica Options zachowują swój legacy kontrakt; te dodatnie klucze podróżują w średnikami oddzielonym ciągu Style dla konsumentów combo, list, checkbox i radio
Wartości szesnastkowe kodują dokładne bajty UTF-8 wielkimi cyframi szesnastkowymi, więc etykiety i eksporty zawierające średniki, przecinki, znaki równości albo Unicode nie mogą zmienić kompaktowej gramatyki stylów
| Klucz | Znaczenie |
|---|---|
| choiceexportshex | Liczba, dwukropek i oddzielone przecinkami wartości hex z efektywnej listy zapisu; jawne puste wartości zachowują wpis |
| choicelabelshex | Efektywna lista display w tym samym formacie z liczbą; natywny kreator wymaga, by liczba zgadzała się z listą eksportu |
| choicerawhex | Dokładna natywna surowa wartość, gdy jej przytrimowana wartość zgadza się z emitowaną wartością choice |
| choiceselectedhex | Opcjonalne dokładne wybrane indeksy jako szesnastkowe bajty UTF-8 kanonicznej rosnącej listy całkowitej oddzielonej przecinkami; pusta wartość jawnie nie wybiera żadnych itemów, a surowa wartość musi zgadzać się z wybranymi eksportami |
| buttonexporthex | Pierwszy efektywny skalarne item używany jako eksport on checkboxa albo członka radio |
| buttonvaluehex | Dokładna surowa wartość checkboxa, gdy jej przytrimowana wartość zgadza się z emitowaną wartością |
| radiovaluehex | Rzeczywista rozpoznana wartość grupy wykluczeń w bieżącym natywnym scope dataset |
| radiogrouphex | Hex-zakodowana ścieżka grupy szablonu i ścieżka kontekstu danych natywnych do grupowania członków niezależnie od wyświetlanych nazw |
| radioreadonly | 1, gdy edycja dokumentu albo dostęp grupy wykluczeń ogranicza natywnego rodzica radio |
| choiceedit | 1 dla combo pozwalającego wolny tekst |
| choicemulti | 1 dla listy pozwalającej wiele wybranych eksportów |
| choicecommit | 1, gdy wybór commituje wartość choice |
Liczona lista 2:4142, koduje dwa eksporty AB i pusty ciąg; 0: koduje pustą listę
Efektywne itemy instancji formularza nadpisują itemy szablonu, podczas gdy brakująca lista display wraca do efektywnej listy eksportu
Skryptowanie itemów choice utrwala jawne indeksy dla zduplikowanych i pustych eksportów w opcjonalnych natywnych atrybutach formularza; późniejszy zapis wartości pola, Data DOM albo eksportu itemów unieważnia ich stan
Ścieżki scope radio używają rzeczywistych natywnych pozycji potomków zakotwiczonych w swoich pakietach; zwykły zapis/przeładowanie XML zachowuje je dla tej samej struktury dokumentu, podczas gdy strukturalne edycje mogą dać nowe ścieżki
Metadane Boolean dodają efektywne podpowiedzi znaczników, konturu, skalarne podpisów i stanu neutralnego dla callbacków checkbox i radio
Automatyczne natywne tworzenie choice opisuje mapowanie PDF i fixture'y akceptacyjne
Automatyczne przewijanie listy konsumuje efektywny rozmiar fontu i wysokość widgeta, aby utworzyć początkowe widoczne okno opcji, zachowując wszystkie pary eksport/display i wybrane indeksy poza tym oknem