Vytvoření výrazu skriptu ke stylizaci záhlaví

U prvků šablony, které odpovídají hodnotám atributů dat nebo proměnných s určitými vlastnostmi formátování, můžete vytvořit styly záhlaví.

Informace o této úloze

Ve výstupech Microsoft Word, PDF a HTML můžete vytvářet titulky sekcí a přiřazovat k těmto titulkům styly záhlaví, a vytvářet tak informační hierarchii ve svém dokumentu. Produkt Rational Publishing Engine vyžaduje číselné přiřazení k těmto titulkům, která začínají hodnotou 1 a přiřazují se k číslům stylů záhlaví. Některá data, kterým byste chtěli přiřadit styly záhlaví, nezačínají hodnotou 1, nebo používají hodnoty řetězce, a ne číselné hodnoty. Aby byly komplikace ve standardizaci těchto stylů ve všech výstupních formátech ještě větší, používá každý výstupní formát jiné názvy těchto stylů záhlaví. V aplikaci Microsoft Word je např. největší styl záhlaví nazván Heading 1. V jazyce HTML se stejný styl záhlaví nazývá H1.

Pomocí výrazu JavaScript parseInt(název_atributu_nebo_proměnné) můžete sladit hodnoty atributů nebo proměnných s číselnými hodnotami počínaje 1. Pak při vytváření dílčích záhlaví podřízených dat můžete přičíst k tomuto výrazu jedničku: parseInt(název_atributu_nebo_proměnné) + 1. Tento výraz skriptu umožňuje, aby hodnoty odpovídaly vzestupně stylům záhlaví ve všech výstupech ve formátu Microsoft Word, PDF a HTML.

Postup

  1. Přetáhněte prvek Ikona Textu Text do editoru obsahu šablony.
  2. Vyberte textový prvek.
  3. V pohledu Vlastnosti vyberte kartu Obecné.
  4. V poli Název stylu klepněte na ikonu konfigurace Ikona Konfigurace.
  5. Vyberte kartu Výraz skriptu.
  6. Vyberte proměnnou nebo atribut.
  7. Zadejte výraz jazyka JavaScript: parseInt(název_atributu_nebo_proměnné) + 1.
  8. Klepněte na tlačítko OK.

Příklad

Tento příklad používá schéma generického XML RequisitePro.xsd, které obsahuje atribut Level v dotazu PRRequirement.

Finální výstupní dokument vytvořený šablonou v tomto příkladu:
  • Zobrazí hodnoty FullTag jako titulky sekcí.
  • Zobrazí viditelnou hierarchii požadavků:
    • Požadavky mají největší záhlaví a používají styl Heading 1.
    • Podřízené požadavky mají dílčí záhlaví a používají styl Heading 2.
  • Vytvoří hierarchii hodnot atributu Level.
Chcete-li vytvořit sestavu, která bude používat styly záhlaví u parametru FullTag, postupujte takto:
  1. Ve spouštěcím programu vytvořte specifikaci dokumentu a nakonfigurujte zdroj dat.
  2. V aplikaci Document Studio otevřete novou šablonu.
  3. Přidejte schéma vzorového zdroje dat:
    1. V pohledu Schémata zdrojů dat klepněte na ikonu Přidat schéma zdroje dat. Otevře se průvodce Schématem zdroje dat a vy můžete klepnout na tlačítko Další.
    2. V poli Typ schématu vyberte hodnotu Generické XML.
    3. Klepněte na tlačítko Procházet a vyberte vzorový datový soubor RequisitePro.xsd, který se nainstaloval spolu s produktem. Výchozí umístění: %RPE_HOME%\source\XML\examples\RequisitePro.xsd. Klepněte na tlačítko Otevřít.
    4. Zadejte vlastní název pro ID zdroje dat.
    5. Klepněte na tlačítko Další. Zkontrolujte své výběry a klepněte na tlačítko Dokončit.
  4. Přidejte prvky do šablony.
    1. Přidejte prvek Kontejner Ikona Kontejner.
    2. Vložte prvek Odstavec Ikona Odstavec do prvku Kontejner.
    3. Vložte prvek Text Ikona Text do prvku Odstavec.
      Příklad šablony s prvky
      .
  5. Přidejte dotazy do svých prvků.
    1. V pohledu Schémata zdrojů dat rozbalte projekt a požadavky.
    2. Přetáhněte PRRequirement do kontejnerového prvku.
    3. Přetáhněte FullTag (string) do textového prvku.
    4. V okně Vybrat kontext vyberte volbu Použít jako hodnotu.
    5. Vyberte kontejner PRRequirement a klepněte na tlačítko OK.
      Příklad šablony s dotazy v prvcích
      .
  6. Vytvořte výraz skriptu pro prvek odstavce.
    1. Vyberte prvek odstavce.
    2. V pohledu Vlastnosti vyberte kartu Obecné.
    3. V poli Název stylu klepněte na ikonu konfigurace Ikona Konfigurace.
    4. V okně Nastavit hodnotu názvu stylu vyberte kartu Výraz skriptu.
    5. Rozbalte volbu Atributy a zdroj dat.
    6. Vyberte volbu Level.
    7. Zadejte výraz parseInt(Level) + 1.
  7. Klepněte na volbu Publikovat > Generovat dokument a vygenerujte výstup.

    Stejně, jako se hodnoty parametru Level zvyšují o jedničku, zvyšuje se i stylizace záhlaví. Styl Heading 1 je v hodnotách parametru FullTag nastaven pro požadavky, které mají hodnotu 0 parametru Level. Styl Heading 2 je v hodnotách parametru FullTag nastaven pro požadavky, které mají hodnotu 1 parametru Level.

Jak pokračovat dále

Styl záhlaví je nejčastější stylizací, která se aplikuje prostřednictvím výrazů skriptů. Můžete však také zkusit aplikovat výrazy skriptů pro velikosti fontu, velikosti ohraničení nebo velikosti okrajů.

Zpětná vazba