Stručné příklady definic
Uvedené definice jsou pouze stručné nástiny skutečných definic, ale jsou plně funkční a jsou použitelné, jen nejsou tak komplexní. Jako příklad uvedeme složku se seznamem obchodních kontaktů, kde u každého budeme chtít zobrazit náhled na jednotlivý kontakt a také kontakt vyhledat pomocí filtru tabulky.
Jak tedy taková relativně prostá věc bude realizována v definicích COMEX?
Podřízené stránky
Definice dokumentu kontakt
Nejprve se podíváme na definici třídy comex.document.form pro dokument kontakt, kterou z patřičného XDS, sestaveného dle potřeb aplikace, vygeneruje replikátor:
Definice modifikátoru grid
Pro zobrazení tabulky kontaktů na stránce slouží tzv. modifikátor, který je patřičnou knihovnou obsluhující zvolený aplikační obsah.Modifikátor tedy modifikuje danou tabulku do určitého konkrétního zobrazení. Aby bylo možné sloučit účinně na stránce obsah aplikační s potřebným zdrojovým kódem, jsou obě součásti definovány obdobným způsobem. Proto i veškeré modifikátory, jak ty které jsou součástí systému COMEX tak i typroprietální, mají své definice. Zjednodušený obsah definice výchozího modifikátoru grid sloužícího pro zobrazování tabulky je následující:
Definice stránky
Místem, kde se setkává aplikační obsah s obecnými možnostmi komponent COMEX jsou stránky. Zde dostávají konkrétní funkční formu a tvoří použitelné uživatelské rozhraní. Jednoduchá stránka sloužící pro nalezení, zobrazení či přidání kontaktu může mít následujícídefinici:
Definice tabulky kontaktů
Na základě dokumentu kontakt je pomocí intranetu vytvořen přehled kontaktů, který slouží k vyhledání a zároveň je u přehledu umožněn náhled apřidání nového. Ale v samotné definici instance tabulky, která pro náš příklad bude mít id 1023, neřeší další návaznosti. Předmětem definice instance tabulky jsou vlastnosti sloužící k určitému účelu: