<browser name="jmeno" fixedcols="pocet_sloupcu"> <browsersql>SELECT ...</browsersql> <browserfield sqlindex="0" caption="Nadpis 1" format=""/> ... <browserdetail col="1">...</browserdetail> </browser>
Zobrazí seznam z SQL dotazu. SQL dotaz musí být definován v podřízeném tagu browsersql
.
Atributy:
name
- (nepovinný) Definuje jméno proměnné, která se nastaví pro každý řádek - jedná se o pole hodnot načtených z databáze.
Proměnné pak je možné použít ve vnořených elementech - například v atributu text
elementu browserfield
.class
- (nepovinný) Css třída pro vygenerovanou HTML tabulku.fixedcols
- (nepovinný) Definuje počet pevných sloupců, které zůstávají zobrazeny i při horizontálním scrollování stránky.Definuje jeden sloupec seznamu.
Atributy:
sqlindex
- (nepovinný) pořadí datového pole v zadaném SQL dotazu.caption
- (nepovinný) Nadpis sloupce zobrazený v záhlaví tabulky.format
- (nepovinný) určuje, jak se má naformátovat hodnota načtená z databáze.text
- (nepovinný) pokud je nastaven atribut text, zobrazí se přímo tento text. V textu mohou být použity proměnné.link
- (nepovinný) pokud je zadán, zobrazí se obsah jako odkaz se zadanou url. Například: link="{$XML_LINK}&xmlaction=zobrazit&kod={$jmeno[0]}"Definuje text, který se zobrazí jako detail každého řádku. Text se definuje v těle tagu.
Atributy:
col
- (nepovinný) Index sloupce tabulky, od kterého se detail zobrazí (to znamená, že bude odsazený o zadaný počet sloupců).<browser name="dataOsoby"> <browsersql> SELECT Osoba.RC, Osoba.Jmeno, Osoba.Prijmeni, PracovniPomer.OsobniCislo, PracovniPomer.DatumNastupu, PracovniPomer.Poznamka FROM Osoba, PracovniPomer WHERE Osoba.RC = PracovniPomer.RC </browsersql> <browserfield sqlindex="1" caption="Jméno"/> <browserfield sqlindex="2" caption="Příjmení" link="{$XML_LINK}&xmlaction=zobrazit&osoba={$dataOsoby[0]}"/> <browserfield sqlindex="3" caption="Osobní číslo"/> <browserfield sqlindex="4" caption="Datum nástupu" format="date"/> <browserdetail col="1">{$dataOsoby[5]}</browserdetail> </browser>