Značky záhlaví a zápatí

V šabloně sestavy můžete nadefinovat záhlaví a zápatí pomocí značek fp:header a fp:footer.
Značky záhlaví a zápatí mají podobnou funkci, a oboje značky používají atribut výšky: Nastavení záhlaví a zápatí se musí shodovat. Např. pokud je hodnota stránky značky fp:header nastavena nalevo, musí být hodnota stránky značky fp:footer nastavena také nalevo.

Značky záhlaví

Pokud šablona neobsahuje žádnou značku fp:header, nebude se v sestavě zobrazovat žádné záhlaví. Záhlaví je tabulka, která obsahuje sadu buněk. Počet značek záhlaví musí být násobkem počtu sloupců. Pokud parametr cols určuje, že záhlaví bude obsahovat tři sloupce, potom počet značek fp:header musí být 3, 6, 9, 12 atd.
Každá značka fp:header definuje jednu buňku záhlaví :
  • fp:cell nebo fp:textcell: obsahuje jednoduchý text. Tyto značky mohou vytvářet buňku, která bude obsahovat text "Hello world": <fp:textcell>Hello world</fp:textcell>
  • fp:imagecell: obsahuje obrázek. Obrázek se načítá ze souboru, a tento soubor musí být umístěn do složky .../Program Files/Focal Point/tool/images. Obrázky mohou mít formát GIF nebo JPG. Např. <fp:imagecell filename="myimage.jpg" />. Je-li značka fp:imagecell v prvním řádku nebo sloupci záhlaví, nemusí se zobrazovat správně.
  • fp:complexcell: obsahuje počet textů. Text může být buď prostý, nebo stringParam s nastavením type="template/runtime/never/fetch". Tato značka je jedinou značkou fp:*cell, která má vlastní značky. Další informace o této značce najdete v tabulce značek fp:complexcell.

Značky fp:*cell mají tyto atributy:

Tabulka 1. Atributy značek záhlaví
Název Popis Použitelná značka
názevsouboru Povinný atribut, který určuje název souboru, který obsahuje obrázek. fp:imagecell
align Volitelný atribut, který určuje vodorovné zarovnání (nalevo, napravo, na střed). Výchozí hodnota je left (nalevo). fp:textcell a fp:complexcell
border Volitelný atribut, který určuje ohraničení buňky. Celková hodnota ohraničení je součtem hodnot každého ohraničení. Výchozí hodnota je 0.
Např. ohraničení buňky mají tyto hodnoty:
  • Horní: 1
  • Spodní: 2
  • Levé: 4
  • Pravé: 8
Chcete-li nakreslit horní, levé a pravé ohraničení, nastavte hodnotu ohraničení na hodnotu 1+4+8=13:border="13"
Všechny značky fp*cell
colspan Volitelný atribut, který určuje počet sloupců tabulky, které buňka zabírá. Používáte-li atribut colspan, je informace o počtu požadovaných buněk nesprávná . Např. colspan="2" se počítá jako dvě buňky. Výchozí hodnota je 1. Všechny značky fp*cell
headingstyle Volitelný atribut, který určuje styly záhlaví, jež se mají v buňce použít. Výchozí hodnota je Normal (normální). Všechny značky fp*cell
scalepercent Volitelný atribut, který určuje zvětšení obrázku. Výchozí hodnota je 100. Chcete-li vytvořit obrázek nejvyšší kvality, vytvořte obrázek přibližně pětkrát větší než je požadovaná velikost. Pak obrázek zmenšete na požadovanou velikost. Obrázky mívají často lepší kvalitu na papíru než na obrazovce. U standardní velikosti obrazovky používejte scalepercent="100". fp:imagecell
Značka fp:complexcell má níže uvedené značky.
Tabulka 2. Značky fp:complexcell
Název Popis
fp:newline Vkládá zalomení řádku.
fp:stringParam

fp:intParam

fp:checkboxParam

Vkládá prostý text, který je výsledkem vyhodnocení značky fp:*Param.
fp:text Vkládá prostý text.

Atributy záhlaví

Značky záhlaví mají dva povinné a dva volitelné atributy.
Tabulka 3. Atributy pro fp:header
Atribut Popis
cols Povinný atribut, který určuje počet a velikost sloupců. Chcete-li např. vytvořit tabulku se třemi sloupci, kde je třetí sloupec větší než zbývající dva, zadejte cols="30,30,40"
height Povinný atribut, který určuje výšku záhlaví. Tento atribut ovlivňuje pouze sestavy ve formátu PDF. Chcete-li např. zadat výšku 3 cm, zadejte height="100"
page Volitelný atribut, který určuje stránky, na kterých se bude záhlaví používat. Tento atribut má následující možné hodnoty:
  • all: záhlaví se použije na všech stránkách (výchozí hodnota)
  • first: záhlaví se použije pouze na první stránce
  • left: záhlaví se použije na všech levých stránkách
  • right: záhlaví se použije na všech pravých stránkách
Při nastavování atributu page se používají tato pravidla:
  • Pro první stránku použijte atribut page="first". Jinak používejte atributy page="right" nebo page="all". Pokud žádná z těchto stránek neexistuje, nepoužívejte záhlaví.
  • V případě levých stránek používejte nastavení page="left". Jinak používejte nastavení page="all". Pokud žádná z těchto stránek neexistuje, nepoužívejte záhlaví.
  • V případě pravých stránek s výjimkou první stránky použijte nastavení page="right". Jinak používejte nastavení page="all". Pokud žádná z těchto stránek neexistuje, nepoužívejte záhlaví.
Výchozí hodnota je all.
percentwidth Volitelný atribut, který ovlivňuje šířku záhlaví tabulky. Výchozí hodnota je 100.
Toto záhlaví bylo vygenerováno v dokumentu formátu PDF pomocí vzorové značky fp:header.
<fp:header cols="16,47,63,23,24" height="70" percentwidth="123">
		<fp:cell border="0" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="0" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="0" headingstyle="NormalMini"></fp:cell>
		<fp:imagecell align="center" colspan="1" border="8"
            filename="logo.jpg" scalepercent="12" 
            style="NormalMini" />
    <fp:complexcell border="15">
            <fp:text style="NormalMiniLeft"> Uppgjord -</fp:text>
            <fp:textstyle="NormalMiniLeftItalic">Prepared</fp:text>
            <fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
            <fp:stringparam name="Uppgjord" descr="Uppgjord" changeable="runtime" id="1" defaultvalue="" />
    </fp:complexcell>
    <fp:complexcell border="15">
            <fp:text style="NormalMini"> Datum -</fp:text>
                <fp:textstyle="NormalMiniItalic">Date</fp:text>
                <fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
                <fp:stringparam name="currentdate" descr="Datum" changeable="fetch" id="2" defaultvalue=""/>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMini"> Sida -</fp:text>
							<fp:textstyle="NormalMiniItalic">Page</fp:text>
							<fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
							<fp:intParam name="pageno" descr="Sidnummer" changeable="fetch" defaultvalue="" id="3"/>
							<fp:	text>(</fp:text>
							<fp:intParam name="numpages" descr="Antal sidor"changeable="fetch" defaultvalue="" id="4"/>
							<fp:text>)</fp:text>
		</fp:complexcell>
							<fp:cell border="0" headingstyle="NormalMini"></fp:cell>
							<fp:complexcell border="8" headingstyle="NormalMiddle"align="left">
							<fp:text style="NormalMiddle">Stockholm</fp:text>
							<fp:newline />
							<fp:text style="NormalMiddle">Sweden</fp:text>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMiniLeft"> Godkänd -</fp:text><fp:textstyle="NormalMiniLeftItalic">Approved</fp:text>
							<fp:newline style="Normal" />
						 	<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Godkänd"descr="Godkänd av" changeable="runtime" id="5" defaultvalue=""/>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMini"> Dok nr -</fp:text>
							<fp:text style="NormalMiniItalic">DocNo</fp:text>
							<fp:newline style="Normal" />
							<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Dok Nr" descr="Dokumentnummer" changeable="runtime" id="6" defaultvalue="" />
							</fp:complexcell>
							<fp:complexcell border="15">
							<fp:text style="NormalMini"> Revision -</fp:text>
							<fp:textstyle="NormalMiniItalic">Revision</fp:text>
							<fp:newline style="Normal" />
							<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Revision" descr="Revision" changeable="runtime" id="7" defaultvalue=""/>
		</fp:complexcell>
							<fp:cell border="0" headingstyle="Normal"></fp:cell>
							<fp:cell border="0" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
</fp:header>

Zpětná vazba