Některé z prvků šablony mají vlastnost direction. Hodnotu této vlastnosti lze nastavit na ltr (zleva doprava), rtl(zprava doleva), contextual nebo empty (výchozí nastavení). Pokud je hodnota této vlastnosti prázdná, směr odpovídajícího prvku je zděděn nebo má výchozí hodnotu pro aktuální hodnotu dokumentu.
Můžete nastavit vlastnost direction z pohledu Vlastnosti v produktu Document Studio.
Následující vlastnosti specifické formátu bidi metadat běhového prostředí se používají k řízení rozvržení generovaného dokumentu a základního směru vlastních obsahů textů.
Typ | Hodnota | Popis |
---|---|---|
obousměrný | true, false (výchozí) | Používá se jako spouštěč pro zapnutí a vypnutí funkčnosti specifické formátu bidi. |
směr dokumentu | ltr, rtl | Definuje rozvržení dokumentu. Pokud jsou prázdné jak vlastnosti směru dokumentu, tak vlastnosti metadat národního prostředí výstupu, směr dokumentu je nastaven na ltr. Pokud je směr dokumentu prázdný, skutečná běhová hodnota závisí na hodnotě vlastnosti output locale. U obousměrných národních prostředí se jedná o rtl. U jiných národních prostředí se jedná o ltr. |
směr textu | ltr, rtl, contextual,empty (výchozí) | Definuje směr základního textu.empty znamená, že výchozí směr textu je stejný jako směr dokumentu. |
V aplikaci Launcher můžete nastavit vlastnosti pomocí pohledu Vlastnosti nebo pomocí okna Konfigurovat vlastnosti metadat:
Obousměrné vlastnosti mohou být odkazovány ze šablon produktu Rational Publishing Engine pomocí vnitřní proměnné_sessionInfo:
LocalDocumentGenerator docGen = new LocalDocumentGenerator(new RRDGEngineImpl());
String config = docGen.getConfigurationPath(configFolder.toURI());
DocumentSpecificationBuilder builder = new DocumentSpecificationBuilder();
RPEDocumentSpecification docSpec = builder.create(config);
RPEMetadata metadata = docSpec.getRuntime().getMetadata();
metadata.addProperty(new Property(RPEConfigConstants.PROPERTY_DOCUMENT_DIRECTION, new Value("","rtl"));
Směr prvku uvádí zarovnání, rozvržení a směr základního textu vlastních obsahů.
Kontejner ,Odstavec, Tabulka ,Buňka tabulky, Seznam a Položka seznamu mají vlastní vlastnost direction. Pokud je hodnota této vlastnosti prázdná, skutečný směr odpovídajícího prvku je zděděn z převládající neprázdné vlastnosti směru. Pokud se ukáže, že neexistuje nic ke zdědění, směr prvku je definován vlastností document direction dokumentu.
Pokud Kontejner ,Odstavec, Tabulka,Buňka tabulky, Seznam nebo Položka seznamu mají jejich vlastní nebo zděděnou vlastnost směru contextual, skutečný směr těchto prvků je určen jejich obsahy textu. Avšak pokud to není možné (buď není text vložen do aktuálního prvku přímo, nebo obsahuje pouze neutrální znaky), skutečný směr je zděděn z převládající neprázdné a nekontextové vlastnosti směru. Pokud se ukáže, že neexistuje nic ke zdědění, směr prvku je definován vlastností text direction dokumentu.
Pokud Kontejner ,Odstavec, Tabulka, Buňka tabulky, Seznam nebo Položka seznamu mají textový prvek s neprázdnou vlastností směru jako první podřízený prvek směru, skutečný směr takových prvků je určen z vyřešeného směru tohoto textového prvku.
Pokud Tabulka nebo Seznam mají vlastní nebo zděděnou vlastnost směru contextual, skutečný směr těchto prvků je zděděn z převládající neprázdné a nekontextové vlastnosti směru. Pokud se ukáže, že neexistuje nic ke zdědění, směr prvku je definován vlastností document direction dokumentu.
Pokud směr textového prvku není prázdný, obsahy tohoto prvku (které mohou být pouze částí logického paragrafu) se objeví v generovaném dokumentu jako izolovaný segment textu formátovaný v souladu s touto vlastností. Pokud má textový prvek vlastní směrovou vlastnost contextual, základní směr odpovídajícího textového segmentu je určen z obsahů. Pokud textový segment obsahuje pouze neutrální znaky, směr základního textu je definován vlastností text direction dokumentu.
Směr Tabulka obsahů, Tabulka tabulek a Tabulka obrázků je definován vlastností document direction dokumentu. Uvádí pouze jejich rozvržení (například relativní umístění čísel sekce, jejich názvy a čísla stránek). Text v názvech sekce pro jakýkoli směr těchto prvků by měl být stejný jako v těle dokumentu.
Směr Popisek tabulky a Popisek obrázku je definován vlastností document direction dokumentu. Uvádí jejich rozvržení (například relativní umístění popisků a obsahů). Směr základního textu každé části popisků je definován vlastností text direction dokumentu.
Směr Poznámka pod čarou je definován vlastností document direction dokumentu. Uvádí rozvržení obsahů (například relativní umístění čísla poznámky pod čarou, obsahy a jejich zarovnání). Směr základního textu obsahů poznámky pod čarou je definován vlastností text direction dokumentu.
Směr Komentář není definován. Směr základního textu obsahů je definován vlastností text direction dokumentu.
Směr Záhlaví a Zápatí je definován vlastností document direction dokumentu.
Hodnoty stylu direction a atribut dir nalezené v prvcích HTML na úrovni bloku, jako např. P, DIV, H1-H6, LI, TD, stejně jako v TABLE, OL a UL, jsou rozpoznány a převedeny do produktu Rational Publishing Engine formátujícího vlastnost direction. Pokud jak styl, tak atribut jsou definovány pro aktuální prvek HTML, použije se hodnota dir.
Obsahy prvků HTmL na úrovni bloku jsou ovládány jako posloupnost textových prvků s odlišnými styly. Prvky SPAN HTML můžete použít se stylem direction. Tyto prvky SPAN jsou ovládány jako textový prvek mající stylovou vlastnost direction. (Avšak tyto prvky by neměly obsahovat žádné další jazyky značek. Prvky SPAN s dalším jazykem značek nejsou podporovány a mohou způsobit neočekávané výsledky.)