Definice comex - všechny druhy comex definic jsou jednotně popsány jediným schematem v jediném jmenném prostoru (http://www.flexideo.com/comex/definition) s jednotným kmenovým uzlem definition. Pro popis je využíváno prefixu cxd:..., který v tomto popisu odkazuje na zmíněný jmenný prostor). Kmenový uzel každé definice comex. Potomky jsou uzly tříd, modifikátorů a stránek - tří základních okruhů definice.
Definice obecných možností rámečku na stránce.
Definice obecných možností stránky.
Definice obecných možností všech modifikátorů.
Definice instance třídy document.
Definice instance třídy table.
Definice instance třídy folder.
Definice instance třídy action.
Jedinečný název akce a zároveň název, dle kterého je možné akci spustit. Pokud jde o definici jediné akce, je zde název povinný. Pro seznam akcí naopak uváděn není.
Definice konkrétního modifikátoru jako prograového objektu.
Možnosti stránky, rámce nebo komponenty, tedy modifikátoru. Výčet toho, co je možné v daném objektu definovat (popisy, možné typy a existující parametry, události, vlastnosti a metody).
Definice stránky pomocí komponent spojujících třídy a modifikátory.
Definice registru existujících tříd, jejich rozsahů a modifikátorů. Existují dva druhy registru odlišených atributem type.
Specifikace třídy a jejího rozsahu.
Rozsah, v němž je dokument definován.
Modifikace použitá v daném rozsahu.
Určuje typ registru - default nebo proprietary. Registru default obsahuje základní výchozí strukturu tříd, rozsahů a modifikátorů dodávaných a aktualizovaných s rozhraním comex; proprietary type obsahuje proprietální registr především modifikátorů specifických pro danou instanci, kde je uveden.
Definice seznamu souborů specifikovaného typu.
Specifikace jednoho souboru daného typu.
Typový název pro specifikaci charakteru souborů (např. icons, defaultIcons apod.).
Obsahuje základní (hlavičkové) informace o položce z dané třídy folder|table|document|action včetně případných informací pro jazykovou mutaci.
Obecné vlastnosti definované instance. Tyto vlastnosti nabízí více typů tříd (objektů).
Indikuje schopnost a potřebu ikony být obarvena dle aktuálního barevného schematu.
Uvádějí základní vlastnosti dokumentu v definici dokumentu nebo definici tabulky, kde popisují některé základní vlastnosti typu dokumentu, na kterém je tabulka založena, vč. možnosti založení na pohledovém typu (při rozhraní se nevyskytuje).
xds-id primárního klíče. Pokud nejde o pohledový dokument, je shodné jako xds-id dokumentu. Je využitelné jako identifikátor pro ověřování přístupu k souborům.
Udává barvu zápisem jejího názvu (red, green, gray apod.) z obvyklé CSS palety barev nebo hexadecimálním zápisem (např. #fff nebo #abcdef). Barva slouží především pro obarvování ikon instancí dokumentů majících možnost colorable.
Složená vlastnost identifikující tzv. pseudo typ dokumentu a jeho základní vlastnosti a parametry.
Hlavička akce obsahující informace z registru akcí určené pro její identifikaci.
Uživatelský název skupiny pro přehlednější třídění seznamu akcí v uživatelském rozhraní.
Identifikuje akci, jež byla vytvořena portací tabulky.
Nastavení hodnoty říká, že akce vyžaduje pro svůj správný chod pdk-list, tedy seznam primárních klíčů a typů dokumentů v rámci množiny vstupních typů, se kterými pracuje.
Slouží pro identifikaci umístění položky v rámci stromu aplikace. Obsahuje popis větve výčtem rodičovských uzlů. Rodičovské uzly jsou řazeny v prostém seznamu shora dolů od nejvyššího (prvotního) uzlu až k přímému rodiči uzlu, jehož se definice týká.
Definice základního prvku stránky - rámečku, kde jsou umisťovány komponenty v patřičných modifikacích.
Nepovinný uzel. Při jeho umístění se ještě před načtením komponenty při tvorbě stránky vyhodnotí jeho obsah a pokud není výsledkem logické true, vytvoření se neprovede.
Jedinečný nenulový celočíselný identifikátor rámce na stránce.
Umístění komponenty na stránce. Fundamentální spojení konkrétní instance třídy s konkrétním modifikátorem.
Nepovinný uzel. Při jeho umístění se ještě před načtením komponenty při tvorbě stránky vyhodnotí jeho obsah a pokud není výsledkem logické true, vytvoření se neprovede.
Nastavení konektivity na komponenty na stránce či mimo ni na základě místních událostí a cílových vlastností.
Volba události z nabídky událostí komponenty (tj. dle definice modifikátoru), na kterou je signál propojení navázán.
Metoda komponenty, která má být spuštěna. Pokud není atribut run uveden, jde jen o přenastavení parametrů.
Odkaz na komponentu, která se má stát v okamžiku vzniku události cílem komunikace.
Informace o položce ve složce stromu corporate nebo public.
Popis obsahu složky a jejího nastavení ukládaného v databázi.
Výskyt řetězce obsahuje název speciální stránky, kterou je (především v intranetové části) řešeno zobrazování obsahu složky. Pro comex jde pouze o úplnost informace a zpětnou kompatibilitu, vzhledy jsou řešeny výhradně systémem modifikací.
Obsahuje znak specifikující jeden ze čtyř základních typů výchozího zobrazení složky, které je jinak možné dodatečně v rámci nastavení uživatele měnit. Hodnota má význam především v intranetovém rozhraní. Výchozí hodnotou při nezadání je znak 'b' (big - velké názvy položek). Dalšími hodnotami jsou: d - (detail) menší nadpis s popisem položky, t - (table) tabulkový vzhled obsahu s položkami, s - (sub-preview) položky zobrazují rovnou náhledy na své obsahy;
Obsahuje znak specifikující způsob řazení položek ve složce - platí pro tabulkové zobrazení obsahu, jinak je řazení dáno pevně. Opět platí především pro intranetové náhledy a jako výchozí, tedy dále uživatelem měnitelná hodnota. Významy jednotlivých znaků jsou: 'n' (name) - řazeno dle názvu (resp. dle order a pak dle názvu; standardní a výchozí při nezadání); 'c' (create) - dle data a času vytvoření; 'g' (change) - dle data a času poslední změny;
Rozsah popisující interní nastavení instance dané třídy. Většinou netřeba pro samotné fungování stránek a slouží pro dokumentaci či archivaci.
Navíc jsou zde definovány detaily ke každému typu, pokud je v x-item-shared obsahuje, jež nejsou uváděny v rámci uzlu cxd:general, ale pouze v rozšířené informaci cxd:settings.
Detailnější informace z x-item obsahující specifikaci přehledu.
Popis výstupního procesního uzlu. Slouží pro sestavení celkové mapy procesu skládajícího se z procesních uzlů s identifikací čísel a dokumentových typů.
Obsahuje odkaz na procesní uzel, který na tento navazuje. Odkaz má formu číselného ID procesního uzlu (tabulky).
Název typu dokumentu, který do dalšího procesního uzlu tímto způsobem cestuje.
Znak označující typ vytvořeného propojení. Buď je toto propojení závislé na rozhodnutí uživatele (b - button) nebo je důsledkem zpracování transformační akcí, která pro odkazovaný uzel ukládá dokumentový typ (s - save).
Určuje základní charakteristiku přehledu, tedy zda je založen na dokumentu či na rozhraní. Rozhraní je dále děleno na typy definované v XDS a [custom] typ (uvedeno v názvu rozhraní). Atribut range nemá nic společného s pojmem rozsah ve smyslu comex třídy.
V případě range typu interface atribut obsahuje XDS název rozhraní nebo klíčový výraz [custom] určující volně skládané rozhraní bez názvu.
Indikuje neexistenci vlastních nastavení a odkazuje na cizí. Je-li uvedeno nenulové kladné číslo, znamená to, že nastavení jsou uložena v databázi pod tímto číslem jako jeho table ID, přičemž toto číslo patří jinému přehledu a místní přehled je ve skutečnosti jen jinak pojmenovaným odkazem na takto odkazovaná a tedy sdílená nastavení. Změna v těchto nastaveních se tedy logicky promítne do obou přehledů stejně.
Je-li uvedeno link-to-id může být uvedeno i link-to-area. Nastavení je možné linkovat vždy jen v rámci jedné oblasti (user, corporate, public) a nebo i mezi oblastmi corporoate a public. Pokud dojde k linkování nastavení mezi corporate a public, je zde uvedena oblast, odkud je id načítáno. Jinak atribut uváděn není.
Indikuje skutečnost, že nastavení SQL dotazu do databáze pro své provedení potřebuje dodat pdk tzv. rodičovské položky, tedy pdk dokumentu vybraného uživatelem ve stromově nadřazeném přehledu. Např. přehled faktur zákazníka bude pro svou funkčnost potřebovat pdk předem vybraného zákazníka.
Typ dokumentu, pro který byl daný přehled nastaven jako složka jeho instance. Má význam při vyhledávání složek a při rodičovském přehledu s rozsahem rozhraní. Přehled faktur byl např. nastaven pro typ zakaznik (set-for-parent='zakaznik').
Indikuje skládání přehledu, kdy jeden přehled (multiple='p' ~ parent) je jako přehled v rozsahu range='document' v roli hlavního (parent) přehledu a další přehledy s range='document' jsou v roli pomocných tabulek (multiple='c' ~ child). Neskládané přehledy nesou označení multiple='n' ~ none. Přehledy založené na rozhraní (range='interface') toto skládání neumožňují.
Nenulové kladné číslo indikuje zařazení přehledu jako procesního uzlu buď přímo nebo prostřednictvím transformace, je-li v něm definována. Toto číslo pak určuje ID procesu, jehož je uzel table součástí.
Pozitivní nastavení atributu informuje o definování transformační akce v rámci nastavení přehledu a také o tom, že již byla kompilována.
V přehledu obsahujícím transformaci (transformation='true') se může vyskytovat generování sdílené xsl šablony pro transformační akce. Pozitivní nastavení atributu designation o jejím výskytu informuje. Vlastní seznam jmen a obsahu šablon je pak až součástí definice transformační akce.
Detailnější informace z x-item obsahující specifikaci záložky (odkazu).
Intranetový zápis reprezentující hlavní obsah záložky, tedy odkaz v rámci plochy uživatele.
Specifický a alternativní intranetový zápis na odkazovanou položku stromu, pomocí kterého je možné položku dohledat i po té, co byla přejmenována či přesunuta. Syntaxe obsahuje název oblasti, tečku a id položky v ramci oblasti (tedy např. corporate.1234).
Specifikuje základní typ záložky, tedy toho, kam odkaz směřuje. document - dokument; file - soubor; find - vyhledávací; pack - balík záložek; wizard - průvodce; flags - značky; url - URL odkaz; template - šablona; macro - makro; subentity - součást; other - ostatní;
Název proměnné, se kterou záložka v cílové destinaci pracuje, pokud jde o vyhledávací typ (reference-type='find').
Čtyřznakový základní datový typ proměné použité záložkou.
Informace sloužící pro správné poskládání obálky akce a správného sestavení URL pro její soap volání.
Popis vstupu do akce pro účely jejího volání. Jsou zde upřesněny možné typy volání akce, parametry, použití pdk-listu a příp. další.
Typ volání je vedle názvu akce druhým ze dvou potřebných jmen pro správné sestavení URL volání akce. Má-li akce volání typu service, nemůže mít již žádné jiné. Typy table a form mohou koexistovat.
Volání specializované pro použití v prostředí přehledů, tj. zejm. pro práci se seznamy uložených dokumentů. Vstupy a výstupy jsou definovány jmenným prostorem "http://www.flexideo.com/actions/inner".
Volání specializované pro použití v prostředí formulářů, tj. zejm. rozpracovaných dokumentů. Vstupy a výstupy jsou definovány jmenným prostorem "http://www.flexideo.com/actions/inner".
Univerzální pojetí akce jako webové služby s vlastním popisem vstupů a výstupů ve vlastním jmenném prostoru v rámci provozované aplikace.
Seznam případných parametrů při volání akce. Parametry jsou uváděny dle schematu actions/inner. Uváděno jen u typů volání table a form.
Výskyt tohoto uzlu indikuje podmíněné zadání parametru. Tj. uživatel by měl být vyzván pro zadání daného parametru akce pouze v případě, že je splněna podmínka, tj. výsledek dle xml výrazu v appear-if má hodnotu true (boolean). Vstupem jsou zpravidla předchozí parametry nebo základní funkce.
Skupina voleb pro výběr přednastavené hodnoty. Slouží pro zpřehledňování seznamů voleb pomocí skupin.
Jedinečný název parametru v rámci volání tak, jak jej akce očekává ve standardní struktuře volání.
Určení typu parametru dle specifické typologie platné pro interní akce. Tato typologie je podmnožitnou běžnýc typů, ale tuto podmnožinu rozšiřuje o své čtyři typy vlastní.
Určuje, zda je daný argument pro platné spuštění akce nezbytný (true) nebo volitelný (false).
Popisek v definici @descr se zobrazuje v bublinové nebo (i) nápovědě u kolonky. Výchozí hodnota.
Popisek v definici @descr bude předřazen vstupní kolonce jako zvýrazněný text upozornění.
Popisek v definici @descr bude zobrazen odsazený, příp. drobnějším či méně výrazným písmem, nicméně stále viditělným, pod vstupní kolonku.
Upřesnění použití seznamu pdk-list a případná specifikace použitých dokumentových typů. Uváděno jen u typů volání table a form.
Jde o seznam typů, jež se mohou v pdk-listu vyskytovat.
Akce pro své spuštění nevyžaduje žádný pdk-list. Výchozí hodnota.
Seznam pdk-list je volitelný, tedy nepovinný. Je-li akce spustitelná i nad formulářem, pak například žádný pdk-list ani dodán být nemůže.
Seznam pdk-list je povinný, akce bez něj nebude funkční.
Použití XML rozpracovaného dokumentu akcí.
Jde o seznam typů, jež se mohou jako draft na vstupu akce vyskytovat.
Akce pro své spuštění nevyžaduje žádný draft. Výchozí hodnota.
Dodání rozpracovaného XML je volitelné. Je-li akce spustitelná i nad tabulkou, pak například žádný draft ani dodán být nemůže.
Rozpracovaný draft je povinný, akce bez něj nebude funkční.
Uzel vracející informace o průběhu akce a případná výstupní data. Stručná informace o vraceném obsahu.
Uzel reprezentující akcí vracenou hodnotu. Jde o akce spouštěné typem table nebo form, tyto mohou vedle draftu či tabulkových dat vracet volitelný seznam hodnot přiřazených názvům v uzlu item.
Typový název vracené hodnoty.
Volitelné nastavení výchozí hodnoty, pro případ, že akce žádnou nevrátí.
Indikace skutečnosti, že akce vrací nebo může vracet draft, tedy XML rozpracovaného neuloženého dokumentu pro formulář.
Indikace skutečnosti, že akce vrací nebo může vracet tabulková data. Tato data vracejí především akce, jež jsou podkladem tzv. akčních tabulek. Není to však pravidlem.
Detailní informace z registru akcí, které nejsou uvedeny v rozsahu header dané akce. Tyto informace neslouží pro uživatelské rozhraní COMEX, ale jako popis v případě přenosu nastavení akcí mezi aplikacemi.
Jedinečný název parametru v rámci volání tak, jak jej akce očekává ve standardní struktuře volání.
Určení typu parametru dle specifické typologie platné pro interní akce. Tato typologie je podmnožitnou běžnýc typů, ale tuto podmnožinu rozšiřuje o své čtyři typy vlastní.
Určuje, zda je daný argument pro platné spuštění akce nezbytný (true) nebo volitelný (false).
Definuje dostupnost pro role, uživatele, jejich oddělení, pro typy dokumentů a různá prostředí.
Jde o seznam dokumentů, nad kterými je akci možné spustit. Je-li seznam prázdný, není použitelnost akce typem dokumentu omezena.
Seznam XDS id messengerů v dokumentu vyvolávajících při uložení zprávu pro add-on. Pokud akci zpracovává add-on a je v seznamu alespoň jedna položka, musí být zpráva vyvolána některým z uvedených xds-id, jinak nebude provedena.
Seznam id uživatelů (pdk dokumentů, jehož typ reprezentuje registr uživatelů dle XDS) kteří mohou akci provést. Je-li seznam prázdný, omezení na konkrétní uživatele není nastaveno (není omezováno).
Seznam čísel uživatelských rolí, jejichž uživatelé mohou akci provést. Je-li seznam prázdný, omezení na uživatelské role není nastaveno (není omezováno).
Seznam oddělení, pro která je akce nabízena v seznamu použitelných akcí. Je-li seznam prázdný, je akce v rámci s ohledem na další restrikce nabízena všem dostupným uživatelům. Nastavení section, na rozdíl od ostatních, nemá vliv na spustitelnost akce. Tj.pokud si uživatel zažádá o provedení akce i přesto, že není v patřičném oddělení, nebude mu z tohoto důvodu provedení akce zamítnuto.
Specifikace základních prostředí, ve kterých je akce dle registru dostupná.
Dostupnost akce v prostředí formuláře a jsou zde vymezena určitá související specifika s tímto typem spuštění.
Pozitivní nastavení této volby zajistí spouštění pouze nad celým formulářem, nikoli u segmentu.
Pozitivní nastavení této volby zajistí spouštění pouze nad dílčím segmentem, nikoli nad celým formulářem.
Uvádí řetězcový seznam s využitím xds-id pro určení bodů (segmentů, tedy prvků a oblastí), odkud je možné akci spouštět. Jsou zde dynamicky vkládány spouštěcí ovladače. Příklad "|10000177-by-menu|10000183-on-save|"
Identifikuje akce spustitelné jako webové služby s rozlišením obecného či standardizovaného rozhraní.
Pozitivní hodnota identifikuje vyskyt definice vstupních a výstupních rozhraní s možností mapování, nejsou tedy využity standardní schemata pdk-listu a form-draft. Většinou tak jde o službu s voláním typu service. Ve službách s voláním serverové služby (SOAPu) typu table a form není tato volba zatržena - jde spíše o interní služby.
Udává, zda je akce použitelná v prostředí přehledu.
Udává, zda je akce použitelná v prostředí formuláře dokumentu.
Udává, zda je akce dostupná v prostředí add-on, který zpracovává zprávy.
Udává, zda je akce dostupná jako služba na serveru.
Identifikuje akce, které nejsou z pravidla nijak vázány na uživatelské rozhraní a jsou spustitelné odkudkoli. Navíc pozitivní volba říká, že je tyto možné (a vhodné) umisťovat na stránky složek, kde má taková akce význam.
Jde o seznam dokumentů, které figurují jako VSTUPNÍ typy transformace. Využitelné především v mapování procesů a dohledávání akcí dle použitých typů.
Jde o seznam dokumentů, které figurují jako VÝSTUPNÍ typy transformace. Využitelné především v mapování procesů a dohledávání akcí dle použitých typů.
Seznam názvů akcí, které jsou z této volány pomocí interního systému SOAP.
Jedinečný název parametru v rámci volání tak, jak jej akce očekává ve standardní struktuře volání.
Určení datového typu hodnoty ve sloupci dle specifické typologie platné pro interní akce. Tato typologie je podmnožitnou běžnýc typů, ale tuto podmnožinu rozšiřuje o své čtyři typy vlastní.
Určuje, zda je dle tohoto sloupečku tabulka řazena.
Seznam dostupných akcí řazených abecedně dle štítku. Většinou dynamicky sestavovaný seznam akcí dostupných pro dané umístění. Seznam je určen prostředím, uživatelem, rolí a také dokumentovým typem. Bývá specifický pro určitý jeden jazyk, definice tedy zpravidla mívá nastavení langs='mixed'.
Specifické vlastnosti - kritéria, dle kterých byl seznam sestaven. Je specifikována prostředí, typ dokumentu, role, uživatel. O všech akcích v seznamu platí, že jsou určeny pro COMEX (mají to výslovně nastaveno).
Použité kritérium prostředí, tedy jedna z hodnot table | form | folder. Při neuvedení nebylo kritérum požadováno.
Pouze akce proveditelné v seznamu (přehledu) dokumentů.
Pouze akce proveditelné ve formuláři dokumentů (práce s draftem).
Pouze akce, jejichž provedení bylo povoleno pro složku. Tyto akce musí mít také zároveň povolení pro přehled dokumentů.
Číslo role, pro kterou má být akce použita. Akce je tedy pro tuto roli výslovně určena nebo nemá omezení na role nastaveno.
Číslo uživatele (pdk), pro kterého má být akce použita. Akce je tedy pro tohoto uživatele výslovně určena nebo nemá omezení na konkrétní uživatele nastaveno.
Název typu dokumentu, pro kterého má být akce použita. Akce je tedy pro tento typ dokumentu výslovně určena. Většina akcí je určena pro jeden nebo několik typů ale mohou být případně zahrnuty i akce bez omezení na typ dokumentu.
Požadovaný kód jazyka. Při neuvedení nebo neexistenci požadovaného typu je vrácen typ výchozí. Výskyt akce není výskytem její jazykové mutace podmiňován.
Uzel akce v seznamu akcí, která odpovídá zadané specifikaci.
Spouštěcí body akce při jejím použití v prostředí formuláře.
Jeden z možných více spouštěcích bodů akce. Jde o události či vizuální ovladače, kterými je akce spouštěna.
Identifikace segmentu, ke kterému je spouštěcí bod přidružen. Jde buď o osmimístný celočíselný identifikátor dle XDS struktury nebo o klíčové slovo "document" indikující spouštěcí bod dokumentu.
Typ spuštění akce, název události či určení ovládacího prvku.
Spouštění tlačítkem - pro akci je nabízeno stejnojmenné tlačítko, kterým uživatel spouští akci přímo. Použitelné pro segment typu document, oblast či prvek;
Spouštění pomocí položky menu umístěného u segmentu. Položka nese název akce. Použitelné pro segment typu document, area a element;
Spouštění volbou odeslat, která je díky akci v prostředí vytvořena jako tlačítko s názvem "Odeslat". Použitelné pro segment typu document;
Spouštění při přidání opakování přidruženého segmentu. Použitelné pro segment typu ara a element;
Akce bude vyvolána před zavřením formuláře a to ať již po uložení či zavření bez ukládání. Použitelné pro segment typu document;
Spouštěno před vytištěním obsahu z formuláře. Použitelné pro segment typu document;
Spouštění před odebráním opakování přidruženého segmentu. Použitelné pro segment typu ara a element;
Vyvoláno před uložením dokumentu po přpadném základním ověření obsahu kontrolními pravidly. Použitelné pro segment typu document;
Vyvoláno při změně prvku, tedy zápisu změny kolonky do XML dokumentu na pozadí formuláře. Použitelné pro segment typu element;
Vyvoláno při otevření nového formuláře pro nový, dosud nerozpracovaný dokument. Použitelné pro segment typu document;
Vyvoláno při prvním otevření dokumentu z databáze pro editaci (tedy ne z rozpracovaných). Použitelné pro segment typu document;
Vyvoláno při úspěšném uložení dokumentu do databáze před zavřením formuláře. Použitelné pro segment typu document;
Spuštěno v okamžku úspěšného provedení výběru zdroje (např. pomocí qko volby). Použitelné pro segment typu area a element;
Jedinečný název akce. Povinný údaj identifikující danou akci a zároveň název, dle kterého je možné akci spustit.
Výskyt tohoto klíčového slova indikuje skutečnost, že jde o dokument.
V této části jsou k dispozici vlastnosti, které jsou ukládány v databázi do typů x_item_shared nebo x_item_user (databázových záznamů) a obsahují základní info o přehledu, složce, procesu, průvodci, záložce či entitě.
Informace o výchozích klíčích položky tak, jak jsou uloženy ve výchozí databázi. Uzel je uváděn pouze v případech archivace a přenosu nastavení z databáze a nemá vliv na fungování COMEX stránek či dalších modulů. Při případném přenosu do cílové databáze jsou přidělovány nové primární klíče a položky slouží jako doplňkové párovací informace pro nahrazení v cílové databázi.
Pozitivní, nenulová, celočíselná hodnota primárního klíče stromové položky v databázi (pdk).
Nepovinná, pozitivní, nenulová, celočíselná hodnota cizího klíče stromové položky (fdk), která odkazuje na rodičovskou položku na větvi. Není-li v rámci uzlu uvedena, jde o položku kmenovou.
Seznam generačních položek tvořících větev a řazených postupně od hlavní kmenové položky až po nejbližšího rodiče. Každé pdk je následováno pomlčkou (minusem). Bez mezer a dalších znaků. Není-li branch v rámci uzlu uveden nebo je-li prázdný, jde o kmenovou položku.
Dostupnost položky nabízí seznam oddělení, pro která je dostupná. Každý uživatel může být zařazen v jednom nebo několika odděleních a při schodě jednoho z nich je položka dostupná.
Číslo role pro kmenovou položku z oblasti public, kde toto číslo udává roli uživatelů, kteří tuto položku budou mít sdílenu jako společnou nebo extranetovou. Pro systém COMEX jde pouze o okrajovou informaci, která nemusí být využívána a položka je zde zejm. pro možnosti archivace x-items.
Základní typ položky ukládané do x-item-... Možnosti: f - složka; t - přehled; b - záložka; w - průvodce; p - proces; e - entita;
Oblast je uváděna jen u x-item-shared (...-user ji nemá) a uvádí v oblast sdílení, tedy corporate, public nebo shared. Hodnota shared znamená, že nejde o položku stromu ale o volně sdílenou položku mimo stromovou strukturu, např. entitu.
Pomocné a volitelné číslo řazení. Sourozenci by měly být primárně řazeny dle tohoto čísla pořadí a teprve pokud není uvedeno nebo je více potomků se stejným číslem řazení je seznam sourozenců na větvi řazen dle názvu.
Informuje zda se položka má zobrazovat v content jako tzv. integrovaná, tedy nikoli jen jako odkaz, ale rovnou se svým obsahem (platí především pro tabulky, ale není vyloučen ani jiný typ).
Informuje zda se položka má otevřít jako výchozí. Pokud taková ve složce existuje, otevře se přímo tato položka na místo otevření content složky, kde je umístěna.
Seznam rolí, které mají k dané položce stromu přístup.
Definice struktury dokumentu určená pro využití při obsluze zadávacích formulářů (comex.document.form).
Definuje způsoby zobrazení určitého typu dokumentu, jeho šablony a jazyky. Vždy v rámci určité jazykové mutace.
Popis jednoho z možných zobrazení xml obsahu dokumentu pomocí XSLT transformace.
Možnost parametrizace šablony, zejména využitelné při mapování.
Jedinečný název metody v rámci jednoho typu dokumentu.
Upřesnění fáze, která má být parametrizována (mapování, zobrazování či obojí).
Použito jen při zobrazovací transformaci.
Použito jen při mapovací transformaci.
Použito při mapovací i zobrazovací transformaci.
Obsah parametru přdávaný šabloně při transformaci v odpovídající fázi.
Jedinečný název metody v rámci jednoho typu dokumentu.
Označuje metodu využívající mapování, kdy před zobrazením dochází ještě k mapovacímu před-transformování obsahu. Definice v tomto případě musí poskytovat vlastnost @map-file-name.
Indikuje skutečnost, že soubor šablony dodaný pro transformaci byl dodán replikátorem a jsou zajištěny všechny standardní parametry.
Jméno souboru šablony použité pro zobrazení.
Jméno souboru přípravné převodní šablony mapování použité před zobrazením.
Definice seznamu pohledových typů či skupin pohledových typů dokumentů sloužící jako alternativní pohledové formuláře dle XDS definice vazeb view-of.
Pojmenovaný pohledový typ dokumentu navázaný na výchozí dokument vazbou view-of.
Jedinečný název jednoho typu dokumentu (formuláře) pohledu.
Jedinečný název skupiny typů dokumentu (formuláře) pohledu.
Definice tabulky či pomocné tabulky přehledu.
Popis struktury dat tabulky a podklady pro jejich získání.
Uzel se seznamem sloupců dané tabulky tak, jak existují v její datové struktuře vč. platného pořadí sloupců.
Popis detailu jednoho sloupce tabulky pro její použití. Popisuje zároveň data a formáty zobrazení.
Jedinečný název údaje ve výstupních datech.
Způsob zobrazení. Nastavení říká, zda jde o běžný výstupní údaj v rozložení tabulky (sloupec) nebo zda jde o údaj skrytý. Další možností je uvedení údaje, pokud není prázdný, do druhého samostatného řádku s výpisem názvu údaje.
Výchozí šířka sloupce v případě klasického zobrazení dat jako tabulky.
Je-li uvedeno true, pak to znamená zákaz změny šířky při zobrazování uživatelem.
Nastavené zarovnávání textu v rámci zobrazení uživateli.
Vlastnost řídí zobrazování a dostupnostu údaje (sloupce) v běžných modifikátorech comex.table.data (tedy v grid, cards apod). Při neuvedení této vlastnosti se hodnota řídí nastavením vlastnosti output daného sloupce.
Údaj je zobrazen, uživatel nemá možnost jej skrývat (výchozí hodnota).
Údaj je skryt, uživatel nemá možnost jej zobrazovat.
Výchozí zobrazení či skrytí se řídí nastavením atributu output sloupce, přičemž uživatel má možnost provádět skrytí či zobrazení sloupce v rámci svých osobních nastavení.
Vlastnost řídí zobrazování a dostupnostu údaje v náhledu realizovaném pomocí běžného modifikátoru pro rozsah comex.table.item. Při neuvedení této vlastnosti se hodnota řídí nastavením vlastnosti output daného sloupce.
Údaj je zobrazen, uživatel nemá možnost jej skrývat (výchozí hodnota).
Údaj je skryt, uživatel nemá možnost jej zobrazovat.
Barva sloupce, pokud existuje. Může obsahovat hodnotu 'transp', tedy průhledný, což je zároveň výchozí hodnota při neuvedení.
Pozitivní nastavení zajistí tučné písmo sloupečku v běžném zobrazení i v náhledu na otevřenou položku (comex.table.item). Pozor jen na vlastní šablony sloupců, které mohou formátování písma ještě dále pozměnit.
Nastavením na hodnotu true bude zajištěno, že i v případě skrytí sloupce bude tento stále součástí dotazu. Použito při klíčových sloupcích potřebných pro ostatní sloupce, řazení, seskupování apod.
Středníky oddělený seznam indexových odkazů do podkladových SQL výrazů tabulky. Slouží pro dynamickou optimalizaci dotazu na základě preferencí uživatele v nastavení zobrazených sloupců tabulky. Syntaxe jednoho odkazu je {statement-type}:{part-index}:{sub-part-index}. První část, typ, je obsah atributu type-value uzlu statement výrazu, na který je odkazováno (identifikace v seznamu výrazů). Výraz je pak dělen pomocí oddělovače "~|p|~" na hlavní části dalším podobným oddělovačem (např. "~|c|~" pro sloupce, "~|l|~" pro skupiny) na pole dílčích částí a hodnoty v odkazech jsou celočíselné indexy do takto vzniklých polí (počítáno od 0). Cílem je část dotazu, které je třeba při použití daného sloupce ve výsledné tabulce, pokud je tato uživatelem zobrazována.
Určuje způsob realizace sloupcového filtru u daného sloupce tabulky. Při neuvedení je filtrace sloupce zakázána. Metoda sql může být rozšířena o query-parts údaje uvedené za znakem "~". Pokud jsou uvedeny, nahrazují pro účely sloupcového filtru údaje uvedené v query-parts sloupce a mají též shodnou syntaxi.
Uzel se seznamem řazení pomocí XSL v tabulce či jiném typu zobrazení dat.
Jedna instrukce pro provedení řazení.
Jméno výstupního údaje dle definice column, dle kterého má být výsledek řazen.
Určuje, zda má být hodnota pro řazení interpretována jako text nebo jako číselná hodnota.
Určuje základní orientaci řazení (vzestupnou A-Z nebo sestupnou Z-A).
Volitelný kód národního jazyka, který má být při řazení použit.
Indikuje výskyt přídavných fází třídění a určuje jejich počet. Pro vlastní jednotlivé fáze třídění je použita šablona, kde jsou pomocí $prePhase parametru postupně jednotlivé fáze indikovány.
Identifikuje potřebu nulté fáze třídění ještě před získáním dat pro zobrazení a příp. dalšími fázemi presorting(u).
Explicitně určuje, jakým nástrojem mají být data v tabulce seřazeny. Údaj je uváděn i v případě, že neexistuje žádné výchozí řazení v podobě potomka cxd:sort.
Řazení je zahrnuto v SQL dotazu do databáze pomocí klauzule ORDER BY. Změna řazení vyžaduje zásah do dotazu. Použito jen u jednoduchých tabulek bez přepočtů a spojování z více dotazů (jeden cxd:query uzel v definici). Nedostupné pro tzv. akční tabulky.
Řazení je realizováno šablonou, tedy transformací výstupu z databáze na table/tr/td strukturu dat. Řazení se v těchto případech zadáván pomocí názvu do parametru šablony.
Řazení položek je čistě v režii akce - platí pouze pro tzv. akční tabulky kde podkladem je nikoli SQL dotaz, ale SOAP akce (služba) flexideo. Akční tabulky mohou mít buď neměnné řazení akcí nebo mohou mít nastavenu metodu XSLT.
Identifikuje pro účely třídění výstupu možnosti výskytu více dotazů a jejich význam.
Data tabulky obsahují vždy jen jeden dotaz nebo jde o SOAP based data (výchozí)
Obsahuje více uzlů cxd:sql s dotazem. První dotaz brán jako hlavní a položky z dalších jsou připojovány třídící šablonou.
Obsahuje více uzlů cxd:sql s dotazem. Výsledné dotazy nejsou spojeny do jednoho, ale tabulky mají stejné sloupce a jsou "položeny" blokově na sebe a seřazeny.
Uzel pro umístění volně definovatelných hodnot v rámci tabulky a to ve struktuře název - hodnota.
Volitelný, volně definovatelný parametr, který v nastaveních přiřazuje určitému jménu určitou textovou hodnotu.
Popis formulářů definovaných v rámci nastavení table. Defaultním formulářem je případný filtr (ten nemá id). Další, číselně identifikované, jsou formuláře definované v podstatě volně. Pak jde o pomocné formuláře, které nemají vazbu a předobraz v některém z flexideo dokumentových typů. Jsou 3 základní druhy: stránkový, tabulkový a řádkový.
Detail jednoho formuláře definovaného tabulkou.
Jednoúrovňová, volitelná sada (fieldset) kolonek, vyznačená jako oblast s názvem.
Popis odesílacího tlačítka webového formuláře.
Jedinečný identifikátor uzlu formuláře v rámci všech ostatních uzlů nastavení daného přehledu (table).
Volba osy základního rozvžení formuláře - horizontálně / verikálně.
Základní účel formuláře. Vedle příp. default formuláře pro filtr (bez id) jde buď o zcela samostatný, stránkový formulář nebo je propojen na danou tabulku a nebo je propojen na každý řádek tabulky (opakuje se pro každý). Při správném nakoncipování moho další formuláře být použity jako podmnožina či přejmenování / rozdělení filtru (tj. jména se musí shodovat s filtrovacími prvky - viz. replacement).
Tento atribut se vztahuje k filtru tabulky (purpose=filter). Obsahuje-li hodnotu true, indikuje potřebu pamatovat si filtr tabulky na určitém zařízení i po odhlášení uživatele. Není-li nastaven, předpokládá se, že nastavený filtr této tabulky bude po odhlášení či uzavření aplikace zapomenut.
Číslo uživatele v případě, že má být odeslání formuláře zpracováno add-onen (jde o číslo uživatele - robota).
Políčko formuláře definovaného v rámci nastavení table.
Popis typu políčka ve formuláři tabulky.
Kód vstupního typu dle základního typu z XDS/input=type:....
Volitelný atribut umožňující uvedením celočíselného ID jiné tabulky zavést tzv. klíčový selektor. Umožňuje dle typu operátoru (= nebo IN) vybrat jednu nebo více instancí (primárních klíčů) dokumentů pro účely filtrace.
Atribut udávající povinnost zadání kolonky pro odeslání formuláře (filtru). Výchozí false (většinou atribut ani neuveden) uvádí, že políčko není nutné vyplňovat, true naopak povinnost zavádí a volba alternate říká, že alespoň jedna z takto označených kolonek je pro zadání povinná.
kolonka není povinná pro odeslání formuláře (výchozí hodnota při neuvedení);
kolonka musí být alespoň částečně vyplněna, aby bylo zadání platné;
alespoň jedna z takto označených kolonek musí být alespoň částečně vyplněna, aby bylo zadání platné; pokud je takto označena jediná kolonka, má to stejný dopad, jako by obsahovala označení true;
Uzel obsahuje upřesnění pro kolonku ve filtrovacím formuláři tabulky.
Středníky oddělený seznam indexových odkazů do podkladových SQL výrazů tabulky. Slouží pro dynamickou optimalizaci dotazu na základě preferencí uživatele ve filtru tabulky (skrývání polí filtru). Syntaxe jednoho odkazu je {statement-type}:{part-index}:{sub-part-index}. První část, typ, je obsah atributu type-value uzlu statement výrazu, na který je odkazováno (identifikace v seznamu výrazů). Výraz je pak dělen pomocí oddělovače "~|p|~" na hlavní části dalším podobným oddělovačem (např. "~|c|~" pro sloupce, "~|l|~" pro skupiny) na pole dílčích částí a hodnoty v odkazech jsou celočíselné indexy do takto vzniklých polí (počítáno od 0). Cílem je část dotazu, které je třeba při použití této kolonky ve formuláři filtru, pokud je tato uživatelem zobrazována.
Výchozí nastavení a možnosti skrývání kolonky v uživatelském filtru tabulky.
Kolonku nelze ve formuláři filtru skrýt, je povinná.
Kolonka je ve výchozím stavu zobrazena, ale lze ji uživatelskými nastaveními skrýt.
Kolonka je ve výchozím stavu skryta, ale lze ji uživatelskými nastaveními zobrazit.
Kolonku nelze ve formuláři zobrazit. V běžných filtrech tento typ není využíván.
Výchozí hodnota kolonky při prvním zobrazení.
Seznam akcí připojených v intranetovém nastavení k tabulce přehledu.
Popis jedné akce připojené v intranetovém nastavení k tabulce přehledu.
Základní typ akce obecná, aplikační (server) či nativní.
Udává rozsah použitelnosti akce - položková nebo celotabulková.
Typ obecné akce - zadáno pouze v případě @type=general.
Název serverové akce - zadáno pouze v případě @type=server.
Skriptový odkaz pro spuštění nativní akce - zadáno pouze v případě @type=native.
Zde je uvedeno jméno souboru ikony, pokud má být akce nabízena formou ikony. Případně doprovází text v menu.
Určuje pozici spoštěče, tedy způsob jeho zobrazení či dostuponost.
Umístění v kontextovém menu akcí položky nebo tabulky (dle rozsahu).
Umístění samostatně na řádku položky nebo u tabulky (dle rozsahu).
Vlastnosti mřížky tabulky zobrazovaného přehledu. Platné pro modifikátor grid, ale je možné zohledňovat dle charakteru i v jiných modifikátorech.
Uzel popisující jeden dílčí nástroj vztahující se k jedné položce tabulky, zpravidla umisťovaný na konci řádku či pod náhledem (např. otevřít formuář či náhled).
Uzel popisující jeden dílčí nástroj vztahující se k náhledu na otevřenou položku tabulky (comex.table.item - např. otevřít formuář či náhled).
Uzel popisující jeden dílčí nástroj vztahující se k celé tabulce, zpravidla umisťovaný na konci řádku (např. otevřít formuář či náhled).
Uvádí, zda mají být řádky výsledku dotazu patřící jednomu dokumentu (jednomu pdk) slučovány do jednoho řádku v tabulce zobrazované.
Indikuje požadavek dělit tabulku do bloků dle řazení. Tedy rozdělit řádky tabulky do skupin s ohledem na změnu hodnoty ve sloupci, dle kterého je nastaveno prní řazení.
Uvádí, zda se v odděleních mezi bloky dat dle řazení objevují nadpisy obsahující shodnou hodnotu bloku ze sloupce řazení.
Indikuje výskyt celkové sumarizace tabulky, tj. existuje alespoň jeden výpočet sumarizující data tabulky. Zároveň uvádí, jakou má sumář formu - součty ve sloupečcích nebo volně ložené se štítky.
Uvádí, zda se v odděleních mezi bloky dat dle řazení objevují mezisoučty.
Možnost přiřazení nástroje při snaze "otevřít" kliknutím řádek či kartu položky bez použití konkrétního nástroje v nástrojích řádku. Obsahuje jméno výchozího nástroje z místní nabídky nástrojů řádku.
Zákaz provádění výběru položek v tabulce.
Určuje, jaký typ hlášky (v daném jazyce) se má zobrazit v případě, že tabulka nezobrazí žádné položky - výsledek dotazu je prázdný.
Výchozí hodnota - není uváděn žádný text.
Hláška ve smyslu "tento seznam je prázdný" (používá se pokud není využíván filtr)
Hláška ve smyslu "nebyla nalezena žádná data" (používá se v tabulkách využívájících filtr)
Hláška je upravena dle konkrétních potřeb a je součástí nastavení ve formě potomka cxd:lang uzlu cxd:grid-features v souboru s jazykovými nastaveními. Uzel cxd:lang je mezi ostatními identifikován atributem value="custom-empty-info", vlastní hláška je zapsána v atributu content.
Vybírání položek jen pro případy provedení okamžitého náhledu na položku, ale nejde o skutečný výběr položek pro provedení akce nad vybranou položkou či položkami. Příp. volba no-choosing má prioritu.
Název souboru umístěného v podsložce [web:]/stylesheets-g/users. Jeho uvedení zároveň oznamuje použití uživatelsky definované šablony.
Počet položek zobrazovaných na jedné stránce tabulky. Další položky jsou dostupné listováním tabulky.
Nastavení této volby na true by mělo uživateli znemožnit provedení změnu seřazení položek (např. klikem na záhlaví sloupce tabulky).
Při hodnotě true by měl být rámeček mřížky tabulky skryt - buňky by neměly být zobrazovány s ohraničením.
Zapíná lehké podbarvení sudých řádků pro lepší orientaci uživatele v tabulce. Tato volba bývá vypnuta při významovém označování řádků pomocí podbarvení.
Je-li zvoleno, pak zobrazená tabulka musí vyčkat na první zadání filtru uživatelem, než bude získávat a zobrazovat data. Tj. impuls pro zobrazení dat musí přijít z filtru.
Nepovinné rozšíření specifikace položkového nástroje. Umožňuje modifikovat výchozí (tj. standardní) umístění základních hodnot položky tabulky. Nastavení uvedená v tomto uzlu mají prioritu i před nastaveními uvedenými v nástroji. Viz. popis jednotlivých atributů uzlu.
Upřesnění vlastností položky (z řádu tabulky) jen pro jeden specifický dokumentový typ. Je uváděno u skládaných tabulek, kde se v jednom balíku dat tabulky mohou vyskytovat položky reprezentující různé dokumentové typy. Tato nastavení, pokud jsou uvedena mají přednost před nastavením v definici row-properties i v definici row-tool.
Určuje dokumentový typ ve výsledném balíku dat, pro který je toto upřesnění type-properties určeno.
Modifikuje stejnojmennou vlastnost nástroje určující dokumentový typ pro použití při náhledu či editaci položky.
Umožňuje zadat ID podsložky (stránky) pro její otevření nebo obsahuje odkaz na hodnotu položky tabulky, kde je toto ID podsložky vloženo. Hodnota zde má přednost před nastavením v row-properties i nástroje row-tool.
Volba se vztahuje k tabulkovému nástroji pro přidání nové položky. V případě nastavení této volby na hodnotu true je třeba před otevřením formuláře nové položky vybrat z nabídky pohledových typů typu výchozího danéh tabulkou. Volba zde má přednost před nastavením nástroje.
Umožňuje zadat název metody náhledu na položku nebo obsahuje odkaz na hodnotu položky, kde je tento název metody vložen. Hodnota zde má přednost před nastavením v row-properties i nástroje row-tool.
Volitelná řetězcová hodnota předávaná do události typu "itemEvent" nebo "tableEvent" vyvolané nástrojem typu event položky či tabulky. Volba zde má přednost před tímtéž nastavením v nástroji.
Odkaz na hodnotu položky tabulky nebo řádkového formuláře, která se má jako atribut pod uvedné jméno doplnit do uzlu item vstupního pdk-list uzlu akce.
Název parametru shodný s názvem některého z parametrů ve spouštěné akci. Při špatně uvedeném názvu zde je toto nastavení ignorováno a je dotázán uživatel.
Odkaz na hodnotu parametru v položce taubulky pro spouštěnou akci nebo jej umožňuje zadávat i ve formě fixní textové hodnoty (bez prefixu "$").
Určuje zdroj primárního klíče položky (dokumentu) v tabulce, pokud tento není uložen na položkovém atributu "pdk" nebo jej umožňuje v krajních případech zadávat i ve formě fixní celočíselné hodnoty.
Určuje zdroj typového názvu položky (dokumentu) v tabulce, pokud tento není uložen na položkovém atributu "type" nebo jej umožňuje také zadávat i ve formě fixní hodnoty typového názvu.
Umožňuje dynamické zadání ID podsložky (stránky) pro její otevření ve formě odkazu na hodnotu položky tabulky, kde je toto id uloženo. Neumožňuje fixní zadání, to je již umožňěno v atributu folder-id v rodičovském uzlu definice nástroje. Hodnota zde má přednost před nastavením nástroje.
Umožňuje dynamické zadání názvu metody pro zobrazení náhledu ve formě odkazu na hodnotu položky tabulky, kde je tento název uložen. Neumožňuje fixní zadání, to je již umožňěno v atributu folder-id v rodičovském uzlu definice nástroje. Hodnota zde má přednost před nastavením nástroje.
Volitelný atribut řídící dostupnost nástroje jako tlačítka či menu na řádku a nebo pod tabulkou pro hromadné operace.
Nástroj je dostupný pouze jako volba menu přímo na položce.
Nástroj je dostupný pouze jako položka tlačítko přímo na položce.
Nástroj je dostupný pouze jako volba menu pod tabulkou (možné jen pro nástroje typu akce).
Nástroj je dostupný pouze jako tlačítko pod tabulkou (možné jen pro nástroje typu akce).
Nástroj je dostupný jako tlačítko na položce a jako volba menu pod tabulkou (možné jen pro nástroje typu akce).
Nástroj je dostupný jako tlačítko na položce a jako položka tlačítko pod tabulkou (možné jen pro nástroje typu akce).
Nástroj je dostupný jako volba menu na položce a jako volba menu pod tabulkou (možné jen pro nástroje typu akce).
Nástroj je dostupný jako volba menu na položce a jako tlačítko pod tabulkou (možné jen pro nástroje typu akce).
Nástroj je identifikován jedinečným názvem a typem.
Naplnění parametru akce. Pokud je parametr zadán zde, při spuštění akce již uživatel není dotazován.
Název parametru shodný s názvem některého z parametrů ve spouštěné akci. Při špatně uvedeném názvu zde je toto nastavení ignorováno a je dotázán uživatel.
Nastavení volitelného parametru pro spuštění akce ve formě fixní textové hodnoty. Nelze odkazovat na hodnotu položky tabulky, možné jsou pouze fixní hodnoty.
Definice potvrzovacího dialogu. Pokud je nastaven pro jednotlivé či hromadné použití, má se uživateli před spuštěním akce zobrazit potvrzovací dialog se zprávou uvedenou v cxd:lang/@message v duchu 'Opravdu chcete tuto akci provést?'.
Definice hlášky o úspěšném provedení. Pokud je nastaveno pro jednotlivé či hromadné použití, má se uživateli při úspěšném dokončení akce (tj. pokud se nevrátí soap/fault) zobrazit zpráva uvedená v cxd:lang/@message v duchu 'Úspěšně provedeno'.
Název SOAP akce dle registru akcí, pomocí které je možné vrátit (spustit zpětný chod) v několika vteřinách od úspěšného provedení akci nástroje.
Definice zobrazení tlačítek a případných dalších nástrojů formuláře otevřeného pro přidání či editaci dokumentu z daného nástroje řádku, tabulky nebo náhledu.
Aktivace nebo deaktivace tlačítka "Uožit" s významem uložit obsah formuláře a připravit nový. Při neuvedení tohoto nastavení je tlačítko skryto.
Aktivace nebo deaktivace tlačítka "Uožit a zavřít", které uloží obsah formuláře a zavře jej. Pokud je tlačítko modifikováno akcí jako volba "Odeslat", vztahuje se toto nastavení na tuto volbu "Odeslat". Při neuvedení tohoto nastavení je tlačítko zobrazeno.
Aktivace nebo deaktivace tlačítka "Vložit přílohu". Při neuvedení tohoto nastavení je tlačítko zobrazeno. Při vypnutém tlačítku se zároveň nenabízejí již příp. dříve načtené přílohy.
Aktivace nebo deaktivace tlačítka "Zavřít", které umožňuje zavřít formulář bez uložení změn v obsahu. Při neuvedení tohoto nastavení je tlačítko zobrazeno.
Aktivace nebo deaktivace tlačítek akcí, pokud jsou k formuláři přiřazeny. Toto nastavení se nevztahuje na případnou volbu "Odeslat", která formou akce nahrazuje tlačítko "Uložit a zavřít". Tato případná akce se řídí nastavením pro volbu "save". Při neuvedení tohoto nastavení jsou tlačítka akcí zobrazena.
Definice hlášky o vzniku problému. Pokud je nastaveno pro jednotlivé či hromadné použití, má se uživateli při vzniku chyby akce (tj. pokud se vrátí soap/fault) zobrazit zpráva uvedená v cxd:lang/@message v duchu 'Nastal problém'. Obvykle doplněno upřesněním ze soap/fault popisu.
Technický název nástroje jedinečný v rámci všech nástrojů řádku, náhledu na řádek i tabulky.
Základní typologie nástrojů umožňující sloužící např. pro identifikaci a zobrazení odpovídajícího ovladače.
Tabulkový typ nástroje sloužící pro otevření formuláře pro přidání nové položky do tabulky. Pro otevření nutno ověřit volitelnou vlastnost form-type, není-li uvedena, je použit formulář dle typu tabulky.
Řádkový typ nástroje umožňující otevřít položku ve formuláři. Pro otevření nutno ověřit volitelnou vlastnost form-type, není-li uvedena, je použit formulář dle typu položky.
Zobrazení tiskového náhledu na položku či tabulku dle toho, zda je o řádkový či tabulkový nástroj.
Řádkový nástroj sloužící pro otevření složky vybraného řádku ve formě seznamu pod-tabulek a pod-složek s případným přesměrováním na otevření výchozí, je-li zvolena. Případně je otevírána přímo podtabulka uvedená ve vlasnosti folder-id u nástroje.
Nástroj pro export celé tabulky do souboru v tabulkovém formátu (např. pro MS Excel) následně určený ke stažení.
Spuštění SOAP akce, kde je jako vstup předán pdk-list jedné položky řádku nebo vybraných položek celé tabulky, pokud jde o tabulkový nástroj. Název spouštěné akce je určen pomocným atributem action-name
Použití nástroje povede k vyvolání události "itemEvent" nebo "tableEvent" dle povahy nástroje. který ji vyvolal. Na událost je obecně možné vázat aktivity pomocí uzlu cxd:connextion u každé komponenty. Vyvolání události je možné doprovodit volitelnou řetězcovou hodnotou uvedenou v event-value.
Název SOAP akce dle registru akcí. Je uváděn pouze v případě nástroje typu action a je v tomto případě povinný.
Volitelný název dokumentového typu, většinou pohledového, jehož formulář či tisková šablona má být použita pro přidání, editaci či náhled položky tabulky.
Volba se vztahuje k tabulkovému nástroji pro přidání nové položky. V případě nastavení této volby na hodnotu true je třeba před otevřením formuláře nové položky vybrat z nabídky pohledových typů typu výchozího danéh tabulkou.
Volitelné - obsahuje klíčové slovo "[select]" (vč. hranatých závorek) pro vyvolání výběru z nabídky nebo název metody zobrazení, ke kterému je v comex definici v rozsahu preview přiřazena XSL šablona (jméno souboru). Při nenastavení tohoto atributu s metodou se použije první dostupná metoda dle definice v rozsahu preview a její šablona.
Pomocný atribut obsahující XDS id výběrového uzlu, který má být při otevření prázdného formuláře předvyplněn dle dodaného klíč v url (inext). Vyskytuje se u tabulkového přidávajícího nástroje dokumentu.
Nastavení řádkového nástroje, kdy se dle této volby indikuje podmíněnost zobrazení nástroje na řádku. Vlastní zobrazení se pak řídí výskytem atributu tool-{$name} na datovém řadku položky.
Pro nástroj typu folder vlastnost folder-id může (ale nemusí) specifikovat id složky (podtabulky), která má být nástrojem otevřena. Není-li uvedeno, je otevřena složka položky nebo případně rovnou některá podtabulka, je-li označena jako výchozí. Vlastnost folder-id má ale přednost.
Volitelná řetězcová hodnota předávaná do události typu "itemEvent" nebo "tableEvent" vyvolané nástrojem typu event řádku či tabulky.
Volitelný název souboru ikony, není-li uveden dostává nástroj standardní ikonu dle svého typu.
Uzel slouží pro předání specifické hlášky související s prováděnou akcí.
Technický název zprávy jedinečný v rámci jednoho nástroje tak, aby bylo možné samostatně definovat nastavení zpráv od jejich jazykových mutací.
Určuje, zda se má provést zobrazení dialogu při spouštění akce z řádku jediné položky.
Určuje, zda se má provést zobrazení dialogu při spouštění akce pomocí výběru položek a nástroje pro spuštění akce nad více položkami.
Výchozí hodnota - provádí filtraci až a pouze pomocí šablony. Je použitelná na všech sloupcích, ale není tak efektivní.
Volitelná hodnota - je efektivnější, protože je filtr zajišťován přímo již při výběru dat z databáze, ale u některých komplexnějších sloupců není možný.
Uzel se seznamem kontrolních pravidel dokumentu.
Definice jednoho kontrolního pravidla dokumentu.
Číselná identifikace pravidla v rámci dokumentu.
Pokud je uveden, přiřazuje pravidlo k určitému prvku v dokumentu.
Hlavní část definice dokumentu - definice struktury jeho obsahu.
Uzel určující způsob nastavení procesního uzlu použitého po uložení dokumentu formulářem.
Nastavení říká, že uzel daného typu má být v rámci uložení vždy nastaven k provedení. Použit je první odpovídající uzel.
Identifikace momentu »při vkládání« nového dokumentu.
Identifikace momentu »při ukládání úpravy« existujícího dokumentu.
Hodnota procesního uzlu pro vložení do dokumentu při uložení. Pokud není uvedena platná hodnota, je celý uzel ignorován.
Popis oblasti dokumentu (dokumentového typu) především v rámci jeho formuláře (rozsah comex.document.form). Oblasti mohou být do sebe vzájemně vnořovány a obsahovat prvky (uzly element) a také substruktury.
Umístění v hlavičce.
Umístění v patičce.
Umístění v tabu na této pozici mezi ostatními taby. Při shodě rozhoduje fyzické pořadí.
Popis prvku v oblasti dokumentu, který slouží k ukládání elementárních informací dokumentu v databázi. Každý prvek má své uložiště v databázové struktuře tabulka/sloupec dle interních pravidel.
Popis vstupního políčka prvku umístěného v oblasti dokumentového typu.
Šířka pole pro obrázek či video udávaná v pixelech.
Výška pole pro obrázek či video udávaná v pixelech.
Symbol měny definovaný v datovém typu. Uváděno jen u typů curr[ency].
Hodnota true zde říká, že při zadání či změně hodnoty políčka musí být provedeny nastavené kontroly.
Označuje prvek, který při ukládání nové položky generuje nové číslo v nastavené číselné řadě.
Označuje nekopírovatelný prvek, který je takto v XDS vyznačen. Má však především dopad na klonovací šablonu as-new.xsl ve složce typu dok.
Výchozí hodnota prvku, je-li v XDS uvedena.
Označní povinného údaje, který je vyžadován přímo databází - hodnota true; Hodnota mark znamená jen označení kolonky, ale dopad je stejný jako u false - musí být příp. zajištěno pomocí nastavení check;
Tato hodnota říká, že prvek není v databázi povinný (výchozí při neuvedení).
Tato hodnota říká, že prvek je povinný na úrovni databáze a dokument nepůjde bez této hodnoty uložit.
Tato hodnota říká, že prvek není povinný v databázi, ale jako povinný bude označen. Nastavení je využitelné pro zdůrazení povinnosti údaje při použití složitějších kontrolních pravidel formuláře.
Nastavení se vyskytuje v případech, kdy prvek není povinný sám o sobě, ale jeho zadání je povinné ve zdrojovém dokumentu propojeném vlastností source, kde je využit mechanismus foreign.
Pomocný atribut pro získávání souborů (u pohledových dokumentů - d-typy s odkazem na soubor). Obsahuje xds-id db prvku pohledu.
Substruktura textu ve struktuře dokumentu, která slouží pro prokládání oblastí a kolonek formuláře či náhledu statickými texty.
Uzel informuje o omezeních a vlivech v přístupu k segmentům. Pokud žádná nejsou, nebývá uveden. Omezení jsou trojího druhu databázový režim (@mode), podmínka pro zobrazení (@js-appear) a podmínka pro editaci kolonek (@js-edit).
Na základě získané hodnoty true či false rozhoduje o zobrazení segmentu.
Na základě získané hodnoty true či false rozhoduje o editovatelnosti segmentu dokumentu; Pro oblast je podmínka přenášena na všechny prvky, jež jsou v ní obsaženy; při neuvedení, žádná podmínka pro zobrazení neexistuje; klíčové slovo none znamená skrytí v náhledu i formuláři, input je pak zobrazení jen ve formuláři, output pak zobrazení jen v náhledu (např. pro tisk);
Režim přístupnosti segmentu v databázi v rámci použité role: e = editable, plný přístup; s = selectable, možno vybrat ale ne přímo zapisovat; r = readOnly, přístup jen pro čtení;
Uvádí seznam segmentů jejichž zobrazení či editovatelnost závisí na hodnotě daného, výchozího prvku.
Uzel s definicí přidružených akcí.
Na základě získané hodnoty true či false rozhoduje o zobrazení segmentu.
Spouštěčem akce je tlačítko zobrazované u segmentu; V případě opakovatelného se zobrazuje u každého výskytu opakování; Výchozí hodnota při neuvedení;
Spouštěčem akce je položka menu zobrazovaného u segmentu; V případě opakovatelného se menu zobrazuje u každého výskytu opakování;
Spouštěčem akce je změna segmentu prvku; Možné použít jen u prvku, nikoli oblasti či dokumentu;
Spouštěčem akce je uložení dokumentu nebo jeho odeslání do jiné akce po provedení validací; Možné použít jen u dokumentu, nikoli oblasti či prvku;
Spouštěčem akce je tlačítko zobrazované u přidávacího tlačítka opakování; Možné použít pouze u opakovatelného segmentu, ale tlačítko se zobrazí jen jednou pro všechny výskyty;
Spouštěčem akce je položka menu zobrazovaného u přidávacího tlačítka opakování; Možné použít pouze u opakovatelného segmentu, ale menu s položkou se zobrazí jen jednou pro všechny výskyty;
Režim přístupnosti segmentu v databázi v rámci použité role: e = editable, plný přístup; s = selectable, možno vybrat ale ne přímo zapisovat; r = readOnly, přístup jen pro čtení;
Uvádí seznam segmentů jejichž zobrazení či editovatelnost závisí na hodnotě daného, výchozího prvku.
Výchozí typ segment slouži jako základ pro popis společných možností oblasti (area) a prvku (element) ve struktuře dokumentu (viz. též segmenty v popisu XDS).
Popis opakovatelnosti segmentu (oblasti či prvku) v rámci dokumentu či rodičovské oblasti.
Určí, zda má být dané opakování segmentu viditelné, pokud načte hodnotu true. Případné rel. odkazy jsou vázány k opakovatelnému segmentu.
Počet viditelných opakování ve formuláři. Pro tisk a jiné výstupy nemá vliv.
Minimální počet opakování, která mohou být uložena.
Maximální možný počet opakování, která mohou být uložena.
Výchozí počet opakování segmentu u nového dokumentu (zajišťěno již v new-doc.xml souboru, který je vzorem pro nové instance dokumentů). Při neuvedení je výchozí počet opakování roven jedné.
Udává, zda jde o tabulkovou formu opakovatelné oblasti - tj. co jedno opakování oblasti to jeden řádek v tabulce.
Volitelný název nad tabulkou v případě, že opakovatelným segmentem je oblast s nastavením table-face='true'.
Relativní prostý XPath odkaz vedoucí od uzlu opakovatelné oblasti na některý její prvek, který obsahuje název oblasti. Pokud je uveden, nemá oblast pevný název dle @label, ale proměnlivý dle obsahu odkazovaného prvku.
Hodnota true má zamezit přidání nových opakování pomocí formuláře.
Hodnota true má zamezit odstranění dříve již v databázi uložených opakování pomocí formuláře. Nově přidaná, neuložená opakování odstranit lze.
Pokud je opakování uvedeno u textového políčka, je při hodnotě true obsah jednotlivých opakování na straně klienta zřetězen do obsahu jediného textového víceřádkového pole. Čast kombinováno s nature:richtext v nastavení input.
Odkazy vedou na source="count::..." prvky, jejichž výpočty mohou být ovlivněny přidáním či odebráním opakování.
Informace o zdroji segmentu, tj. propojení segmentu na jiný nebo v jiném dokumentu, vč. možnosti počítat hodnotu prvku vzorcem.
Uzel pro nastavení výrazů výpočtů hodnot u prvků či jejich ovlivnění u prvků jiných.
Možnost omezení výpočtů jen na dosud neuložené, nové dokumenty (new) nebo naopak pouze již uložené v db (exist). Standardně bez omezení (all - atribut pak nebývá uveden).
Seznam počítaných prvků, jejichž výpočty jsou závislé na hodnotě prvku místního.
Úroveň (fáze) výpočtů při přepočtu dokumentu údávané pro optimální postup výpočtu. Jdeo o celé číslo od nuly, kde nulou jsou označeny výchozí výpočty, které nemají žádné vstupy závislé na jiných výpočtech a měly by se při přepočtu celého dokumentu dělat nejdříve. Jedničku mají ty výpočty, jejichž vstupy jsou závyslé na jednom či několika výpočtech výchozích, dvojkou zase další návazné výpočty atd.
Typ mechanismu zdroje segmentu, tj. jedna z možností own (výchozí) | foreign | initial | count.
Název typu zdrojového dokumentu.
Odkaz na zdrojový segment ve zdrojovém dokumentu (atr. není uveden u mech. own či count).
XDS id, které je uváděno pouze u tzv. pohledových dokumentů a slouží pro identifikaci výběrového uzlu zdrojového dokumentu pohledu a to zejména při identifikaci předvýběru při otevření nového formuláře.
Udává použité cizí klíče, tj. zda je uzel jen výběrovým (fdk) nebo jen specifikačním (fsk) nebo zda obsahuje oba typy cizích klíčů (both).
Pokud existuje obsahuje relativní odkaz na věběrový uzel, jehož klíč tento uzel využívá a patří do daného uzlu, byť v něm není z hlediska XML umístěn.
Seznam odkazů na všechny případné segmenty, jež obsahují na aktuální segment (výběrový uzel) odkaz source-key a jsou tak k němu z hlediska výběru připojeny.
DocumentSelectNode-Number - číslo výběrového uzlu, které mají všechny segmenty (oblasti a prvky), které do něj spadají. Není-li uvedeno, segment nespadá do žádného výběrového uzlu.
SegmentSpecificationNode-Number - číslo specifikačního uzlu (specifikace cizího opakování v již vybraném cizím dokumentu), které mají všechny segmenty (oblasti a prvky), které do něj spadají. Není-li uvedeno, segment nespadá do žádného specifikačního uzlu.
Vyskytuje se ve specifických případech u prvků, kdy změna jeho hodnoty má vyvolat provedení výběru zdroje v odkazovaném segmentu na základě zadané hodnoty. Prvek je součástí výběru.
Nastavení možností editace zdroje, tedy nástrojů pro práci s výběrovým uzlem. Syntaxe obsahuje jedno nebo více klíčových slov oddělených vzájemně svislítkem. Každé klíčové slovo pojemenovává jeden nástroj pro práci s výběrovým uzlem a jeho uvedením je nástroj povolen. Možnosti jsou: clear - výmaz zdrojového propojení; open - otevření formuláře pro editaci připojené zdrojové instance; add - při neexistenci propojení umožňuje přidat novou instanci formulářem; Příklad: edit-tools="clear|edit"
Segment bude zobrazen v bloku, tj. zleva i zprava bude uvedeno zalomení. Pro oblasti je to jediná možnost a příp. uvedení jiné má pouze dopad na příp. dědění tohoto nastavení na obsažené prvky a jejich nastavení concept.
Segment je zobrazen na novém řádku, ale zprava tímto nastavením již zalomení vkládáno není. Platné pro prvky a texty.
Segment je zakončen zalomením - další je pak na novém řádku, ale zlevava tímto nastavením zalomení vkládáno není. Platné pro prvky a texty.
Nastavení pro prvky texty, které explicitně říká, že segment nevkládá žádná zalomení řádku formuláře. U oblastí spolu s opakovatelností může toto nastavení vést k tzv. řádkové oblasti jinak nastavované pomocí table-face:true ve vlastnosti repetition.
Relativní prostý XPath odkaz vedoucí od uzlu segmentu na některý prvek, který obsahuje název segmentu, čímž se tento dynamicky mění.
Nastavení kontroly obsahu v dokumentu při určité operaci formuláře. Možnosti: none | stop | ask-stop | ask-continue | info .
Je-li podmínka pravidla splněna, tato volba zajistí zastavení dalšího ukládání či editace formuláře.
Je-li podmínka pravidla splněna, bude uživatel zprávou dotázán v duchu »Přejete si provést opravu?« (text message musí být takto formulován) a uživateli bude dána možnost vrátit se k úpravě [OK] nebo operaci dokončit [Esc] (=nezastavovat).
Je-li podmínka pravidla splněna, bude uživatel zprávou dotázán v duchu »Přejete si opravdu pokračovat?« (text message musí být takto formulován) a uživateli bude dána možnost pokračovat [OK] nebo operaci zastavit [Esc].
Proběhne pouze informace uživateli. Není mu nabídnuta žádná volba, operace bude dokončena.
Výchozí hodnota, je-li uvedena, pak dané pravidlo nemá v dané souvislosti žádný dopad.
Upravuje standardní styl zobrazení na jiný zvolený.
Určuje formátovácí CSS třídu pro prezentaci prvku jako celku v generovaném formuláři dokumentu. Tato třída musí být definována v odpovídajícím souboru stylů.
Určuje formátovácí CSS třídu pro zobrazení štítku prvku u vstupního políčka formuláře. Tato třída musí být definována v odpovídajícím souboru stylů.
Určuje formátovácí CSS třídu pro zobrazení samotné kolonky (hodnoty) prvku u vstupního políčka formuláře. Tato třída musí být definována v odpovídajícím souboru stylů.
Obálka pro definici seznamu nastavovaných parametrů.
Popis typu či struktury parametru.
Výchozí hodnota parametru, pokud není při použití modifikátoru zadána (informativní charakter).
Udává, zda je uvedení parametru povinné.
V případě, že není údaj povinný, ale bývá zvykem jej zadávat, je vhodné definovat uzel atributem preset="true" a zajistit tak jeho přednastavování při generování a tvorbě editorem.
Seznam šablon možných potomků v definici instance modifikátoru na stránce. Využitelné u složitějších modifikátorů zejm. s rozsáhlejší parametrizací pro usnadnění vložení na stránku editorem.
Jedna možná varianta (šablona) výchozích modifikátorů komponenty.
Šablona testu zobrazení (zavedení) komponenty. Při jeho umístění se ještě před načtením komponenty při tvorbě stránky vyhodnotí jeho obsah a pokud není výsledkem logické true, vytvoření se neprovede.
Uzel pro získání a předání hodnoty hodnoty jako pojmenovaného parametru. Hodnotou může být i ukazatel na strukturovaný datový objekt.
Nepovinný uzel. Při jeho umístění se ještě před zavedením parametru v uzlu vyhodnotí jeho obsah a pokud není výsledkem logické true, vytvoření with-param se neprovede.
Umožňuje přetížit atribut with-params u rodičovského uzlu.
Pracovní název šablony, nepovinné.
Rozhoduje o stávajícím uzlu testu pro zavedení modifikátoru na stránku.
Rozhoduje o stávajících uzlech parametrů, pokud u konkrétního parametru šablony není uvedeno jinak.
Rozhoduje o stávajících uzlech konektivit komponenty.
Definice metod, které je možné zapojit na stránkách pomocí kontektivit.
Signatura metody s popisem vstupních a výstupních typů vč. popisu interní struktury.
Definice vstupu, pokud existuje. Uvedením více typů je možné definovat přetěžování metody.
Definice typu výstupu - návratové hodnoty, pokud existuje. Uvedením více typů je možné definovat přetěžování metody.
Uzel pro popis místních typů v jedené COMEX kmenové definici. Slouží pro usnadnění návrhu definice při potřebě rozšířit či upřesnit některý z obecnějších COMEX typů uzlů.
Definice událostí umožňuje iniciovat komunikaci mezi komponentami na stránce na základě jejich vzniku.
Definice jedné z událostí použitelných v odkazu na komunikaci komponenty realizovanou daným modifikátorem.
Popis možností parametru či vlastnosti. Je možné vložit vlastní definici typu a doplnit textovými, jazykově závislými informacemi.
Odkaz na sub-modifikátor při výskytu modifikace uvnitř popisu aplikačního obsahu třídy document či table.
Název sub-modifikace. Nahrazuje atribut source běžných modifikátorů, protože třída a rozsah jsou již aplikační definicí dány.
Dodává popis nahrazení částí výrazu dotazu dosazovanými hodnotami.
Uvádí popis dosazení jedné hodnoty na určené místo či místa výrazu SQL dotazu. Například za řetězec či řetězce '#myVar##' v textu dotazu je třeba dosadit určitou hodnotu získanou pomocí @...-select či přímo dodanou ve @value.
Výchozí hodnota při nedostupnosti výrazů a nezadání hodnoty value.
Udává, jak má být při nahrazování využita křížková maska - tedy počet křížků před a počet za. Například hash-mask='1-2' znamená převod name='myVar' na řetězec '#myVar##' hledaný v textu dotazu. Takový řetězec je pak nahrazen získanou hodnotu (dosazen do výrazu). Výchozí hodnota při neuvedení je '2-2'. Rozsah je v rozmezí kombinací 1-1 až 3-3 (tj. více než tři křítky na jedné straně se nevyskytují a na obou stranách jsou povinné, tedy min. 1)
Aktivuje případné vkládání zástupných znaků (zejm. hvězdiček) k hledanému výrazu pro vložení do dotazu.
Výchozí hodnota, zástupný znak není vkládán vůbec - ověřuje úplnou shodu uložených textů nebo nejde o prohledávání textů;
Doplňuje zástupný znak zprava - prohledává začátky uložených textů;
Doplňuje zástupný znak zleva - prohledává konce uložených textů;
Doplňuje zástupný znak zleva i zprava - prohledává všechny části uložených textů (fulltext);
Specifický účel a také zdroj hodnoty dané nahrazované části.
Hodnotou je klíč otevřené "rodičovské" položky (uváděna v URL v param. "key"), celočíselný údaj.
Číslo uživatele (hodnota @id v get-user požadavku), celočíselná hodnota primárního klíče (pdk) záznamu o uživateli.
Seznam klíčů vybraných položek ve výchozí tabulce na stránce (čárkami oddělený seznam integer typů, musí být zajišťěno, že při nevybrání bude uvedena 0 (nula)).
Pětimístné celočíselné id s min. hodnotou 20000 jednoznačně identifikující výběrový či specifikační uzel mezi všemi ostatními výběrovými uzly. Identifikátor však nemá historickou stabilitu - tj. v příští verzi může tentýž uzel obdržet jiné číslo.
Středníkem oddělený seznam prostých relativních odkazů převzatý z XDS, tj. každý odkaz vždy začíná min. jednou tečkou.
(SYNTAX: Jeden prostý absolutní odkaz převzatý z XDS, tj. vždy začíná lomítkem, po lomítku následuje name jedné z kmenových oblastí dokumentu)
(SYNTAX: Jeden prostý relativní odkaz převzatý z XDS, tj. vždy začíná min. jednou tečkou: . | .. | ../??? )
Středníkem oddělený seznam přiřazovacích výrazů typu {relRef}={relRef}; relRef je prostý relativní odkaz převzatý z XDS, tj. každý vždy začíná min. jednou tečkou.
Řeší příp. konflikt již dříve zavedného nastavení modifikátoru a odpovídajícího nastavení z nově použité šablony.
stávající nastavení bude respektováno, pouze pokud chybí, bude doplněno tímtéž dle šablony;
stávající nastavení bude odebráno, pokud již bylo před aplikací šablony vloženo - odpovídající uzel při použití šablony tedy nebude v nastaveních obsažen;
stávající nastavení bude přepsáno tím ze šablony, pokud již bylo zavedeno, pokud zavedeno nebylo, bude přidáno jako nové;
Kód vstupního typu dle základního typu z XDS/input=type:....
Popis vlastností vstupního políčka ve formuláři.
Skupina voleb pro výběr přednastavené hodnoty. Slouží pro zpřehledňování seznamů voleb pomocí skupin.
Uzel s popisem pro obsluhu rychlé nabídky našeptávače položek. Obsahuje dotaz vždy s uvedením řetězce #2chars#, kam mají být vkládány znaky zadané v kolonce - není pro to však definován cxd:replacement.
Seznam relativních odkazů na další kolonky, které jou zobrazovány a případně také naplňovány.
Určuje, zda se mají při výběru z roletky naplnit i další kolonky v seznamu.
Odkaz na uzel, který je vlastníkem prim. klíče cizího dokumentu (@fdk). Je uváděn jen u segmentů se zdrojem foreign a initial.
Vynucení nastavení pouze jedné kolonky - pokud je true, nesmí být nastavován klíč výběrového uzlu, je-li součástí. Jde o specifické minoritní případy.
Minimální počet znaků potřebný pro zobrazení roletky. Při nezadání je použita hodnota 2, tedy uživatel musí zadat alespoň 2 znaky pro zobrazení roletky. Při zadání nula se roletka zobrazuje ihned při aktivaci kolonky kurzorem.
Uzel poskytuje informace pro sestavení dynamické nabídky select/option dle opakování v jiné části dokumentu.
Hlavní odkaz na použité opakování.
Vyskytuje se jen pokud hlavní odkaz vede k oblasti. Tento odkaz pak vede od opakování k prvku, který je zdrojem nabídky.
Seznam případných dalších prvků opakování, jejichž hodnoty se mají zobrazit v nabídce. Jsou relativní vzhledem k hlavnímu uzlu opak. oblasti.
Seznam výrazů, podle kterých proběhne přiřazení příp. další hodnot po výběru; hlavní prvek není uveden - je přiřazován vždy; Na levé straně je naplňovaný prvek, na pravé přiřazovaná hodnota z opakování;
Případný filtr vstupních položek opakování aplikovaný při sestavování nabídky select/option. Obsahuje relativní odkazy odvíjené od hlavního uzlu opakování.
Výskyt uzlu vyznačuje existenci tzv. lexikonu u prvku. Lexikon umožňuje hodnotu prvku vybírat z jiné evidence systému bez propojení klíčem.
Uvádí, zda má být výskyt zadané hodnoty ověřován ve zdroji lexikonu a zamezit příp. použití, pokud není.
Název odkazující na strukturu xml select/option v rámci role. Struktura určuje nabídku přednastavených hodnot k výběru a má v rámci role jedinečný název (select/@name).
Délka udávající počet viditelných znaků vstupní kolonky.
Bližší specifikace typu field v intencích typů pro HTML5, která může zcela změnit vzhled.
Kolonka bez dalších funkcionalit (výchozí hodnota).
Výběr barvy pro zápis jako hexa kódu do (var)char kolonky.
Kolonka s nabídkou kalendáře pro výběr hodnoty.
Kolonka pro usnadnění zadání mailové adresy.
Výběr hodnoty kalendářního měsíce.
Zadávání čísla s možností navyšování.
Obsah kolonky bude zobrazen jako text, ne jako kolonka
Maskovaná hodnota pro zadávání hesla.
Zadávání většinou číselného rozsahu posuvníkem.
Text kolonky obsahuje HTML rich-text formátování.
Vkládání vyhledávacích hodnot
Vkldávání časových formátů a jejich výběr.
Doplňování (předřazování) podtržítek za chybějící vyšší číselné řády.
Kolonka pro zadávání URL odkazů.
Výběr hodnoty týdne v roce.
Název masky, která odkazuje na skriptovou fn pro bližší úpravu či modifikaci hodnoty při její úpravě.
Hodnota true indikuje umístění jako další kolonky na řádku předchozí.
Volba pro výběr přednastavené hodnoty. Slouží zároveň jako výčet možností prvku.
Indikuje schopnost a potřebu ikony být obarvena dle aktuálního barevného schematu.
Popis uzlu nebo celé struktury v určitém jazyce. Obsahuje texty zobrazované uživateli i dílčí poznámky.
Slouží pro přiřazení jazykové informace ke struktuře.
Slouží pro přiřazení jazykové informace ke struktuře.
Slouží pro přiřazení jazykové informace ke struktuře.
Překlad zprávy kontrolního pravidla v daném jazyce.
Obsah textu či volby option v daném jazyce.
Štítek s názvem segmentu či nástroje nebo jeho části v daném jazyce.
Podrobnější popis segmentu či nástroje v daném jazyce.
Technický komentář k příslušnému uzlu v daném jazyce.
Příklad použití - ukázka syntaxe. Doplňuje technický komentář.
Popis jednoho místního typu v rámci jedné COMEX kmenové definici. Typ pak může být odkazován v rámci této definice uvedením jeho názvu na místo syntaxe začínající klíčovým názvem 'comex'. Usnadnění návrh definice rozšiřováním či upřesňováním některého z obecnějších COMEX typů uzlů.
Výchozí typ, ze kterého je definovaný typ odvozován (pouze pokud není uveden atribut type). Typy jsou buď prosté nebo strukturované. U každého prostého typu by měl být uveden typ výchozí, ať již místní nebo některý z typů comex. U strukturovaných typů je base nepovinné a je-li uvedeno, pak jde o některý z místních typů a místní definice jej rozšřiřuje přidáváním další struktury. Prostý typ je naopak pouze dále omezován případnými restrikcemi.
Svislým oddělovačem (|) dělený seznam hodnot sloužících jako výčet možností.
Počet číslic za desetinnou čárkou - přesnost desetinného čísla.
Počet znaků konstantní délky.
Číselná hodnota uzlu musí být menší než hodnota zde uvedená.
Číselná hodnota uzlu musí být menší než nobo rovna hodnotě zde uvedená.
Maximální počet znaků nebo číslic, které je možné uvést.
Číselná hodnota uzlu musí být větší než hodnota zde uvedená.
Číselná hodnota uzlu musí být větší než hodnota zde uvedená.
Minimální počet znaků nebo číslic, které je třeba uvést.
Maximální počet číslic hodnoty, vč. desetinných míst.
Zápis regulárního výrazu JS, kterému musí uvedená hodnota uzlu odpovídat.
Seznam názvů typů dokumentů flexideo.
Systémový název typu dokumentu reprezentující základní ucelenou entitu XML dat v systému.
Popis jednoho SQL dotazu nebo jejich sady vč. instrukcí pro doplnění proměnných částí.
Popis jednoho SQL dotazu, jeho vlastností a syntaktického zápisu.
SELECT výraz dotazu s příp. vyznačenými částmi pro záměnu. V atributech jsou pak specifikovány některé parametry dotazu.
Indikuje výskyt klauzule DISTINCT ve výrazu dotazu.
Nenulová hodnota indikuje a specifikuje výskyt klauzule TOP ve výrazu dotazu.
Výskyt této hodnoty indikuje a popisuje seskupení řádků ve výrazu dotazu.
Výskyt této hodnoty indikuje a popisuje řazení výsledku dotazu pomocí SQL. Nezahrnuje příp. kl. slovo DESC.
Říká, zda řazení popsané v order-by atributu je sestupné (tj. DESC) či nikoli.
Volba indikuje vyloučení primárních klíčů (tj. pdk/psk - jak dokumentu, tak i příp. opakovatelného segmentu) z výsledků dotazu, které jsou jinak jeho autom. součástí, pokud nejde o seskupovaný výraz. Záměrem je většinou kombinace s distinct bez potřeby otevírat instance (k čemuž jsou pdk/psk zapotřebí).
Určuje obsah atributu type v uzlu select požadavku na SQL data. Zpravidla obsahuje typový název dotazu pro jeho identifikac a identifikaci dat v odpovědi serveru. Není-li v definici uveden, je třeba jej určit
Uvádí SQL alias hlavní (výchozí) tabulky dotazu generovaný většinou dle čísla hlavního DAD pole typu dokumentu, na kterém je přehled založen (např. 'T100234').
Určuje obsah atributu setting v uzlu select požadavku na SQL data. Obsahuje zpravidla id tabulky, v rámci které je dotaz použit a slouží pro statistické účely. Není-li v definici uveden, je možné dosadit za něj id celého uzlu table nebo neuvádět. Při více uzlech statement v rámci table je doporučováno uvádět setting jen u prvního výrazu.
Volitelná přídavná podmínka či skupina podmínek uvedená SQL výrazem zapojitelným do původního dotazu nahrazením křížkové proměnné. Pokud je v definici uvedena, ale není uživatelem využita, pak je třeba nahradit křížkový odkaz v dotazu prázdným řetězcem.
Jméno přídavného filtru. Koresponduje s názvem uzlu cxd:fieldset ve filtrovacím formuláři. Zároveň je jedinečným jménem pro vložení statement obsahu filtru do statement obsahu celého dotazu metodrou replace.
Název typu základního (výchozího) dokumentu na kterém je dotaz postaven. Nikdy se zde nevyskytuje pohledový typ.
Zkratka typu základního (výchozího) dokumentu na kterém je dotaz postaven. Zkratka určuje název hlavní tabulky dokumentu v databázi.
Uvádí, zda se SELECT statement obsahuje ve výrazu klauzuli ORDER BY.
Je-li uveden s hodnotou true bude dokumentový typ použit jako potenciálně se vyskytující typ mezi výstupními řádky tabulky. Pokud není toto nastavení uvedeno u žádného query uzlu, pak se jako výstupní typ použije typ uvedený u prvního query uzlu.
Tento uzel v tzv. akčních tabulkách, tedy přehledech založených nikoli na SQL dotazech, ale na specializovaných SOAP akcích, popisuje náležitosti pro zadání SOAP požadavku a případná další specifika získávání dat touto cestou.
Název akce použitý pro její volání, jež je vkládán jak do URL tak také do SOAP obálky.
Nepovinný název typu základního dokumentu, pokud byl tento tvůrcem akční tabulky zvolen. Tato hodnota má podobný význam, jako stejnojmenný atribut v uzlu sql/query, tedy například pro rozhodnutí o typu dokumentu pro náhled.
Základní uzel pro zápis či získávání hodnoty na stránce COMEX. Obsahuje další uzly value, přímý zápis hodnoty atributem content nebo je složen z dalších potomků jejichž výsledné hodnoty jsou slučovány zvoleným operátorem.
Typ pro sběr hodnoty na stránce COMEX rozšířený o možnost uzlu test, který zajišťuje podmíněnost. Pokud výsledkem sběru hodnot uzlu test je logické false, pak je celý posbíraný obsah hodnoty ignorován.
Nepovinný uzel. Při jeho umístění se před realizací propojení (connection) vyhodnotí jeho obsah a pokud není výsledkem logické true, propojení se neprovede.
Uzel slouží pro zadání či výběr hodnoty pro účely obslužných skriptů na stránce.
Název v cílovém objektu, pokud je hodnota řazena jako vlastnost. Atribut alias je tedy v uzlu value uplatněn pouze pokud je výsledek řazen do objektu.
Volání metody místního objektu nebo, v případě zadání atributu target, volání metody cílového (target) objektu za účelem sběru hodnoty. Objekty se musí v danou chvíli nalézat na stránce.
Název metody z nabídky metod cílového objektu.
Odkaz na komponentu, jejíž metoda má být volána.
Název v cílovém objektu, pokud je návratová hodnota metody řazena jako vlastnost. Atribut alias je tedy v uzlu call-method uplatněn pouze pokud je výsledek řazen do objektu.
Převzetí hodnoty vlastnosti z nabídky vlastností cílového objektu.
Název vlastnosti z nabídky vlastností cílového objektu.
Odkaz na komponentu, jejíž vlastnost má být použita.
Název v cílovém objektu, pokud je získaná hodnota objektu řazena jako vlastnost objektu skládaného. Atribut alias je tedy v uzlu get-property uplatněn pouze pokud je výsledek řazen do objektu.
Při uvedení potomků tento atribut určuje způsob sestavení výsledku. Možnosti object a array sestavují komplexní hodnoty, ostatní sestavují prosté datové typy a řetězce. Výchozí je join pro sestavován řetězců.
Typ obsažených dat - typ bloku pro výběr operátoru. Údaj je klíčový pro správné vyhodnocování výrazu pomocí operátoru. Zejména u operátorů srovnávacích.
Atribut pro přímé zadání předávané hodnoty jako řetězce. Je-li uveden, nesmí být uváděny hodnotové potomky (value nebo call-method) ani atribut operátor.
Určení typu v prostoru comex. Buď obsahuje pouze název (name) na místně definovaný datový typ nebo typový odkaz začínající klíčovým slovem comex. Pak buď navazuje třída, rozsah a příp. modifikátor nebo název prostého datového typu z nabídky základních typů.
Syntaxe: typeName | comex.{trida}.{rozsah}.{modifikace}[.{vlastnost}]
Počet viditelných řádků textové oblasti. Pokud obsahuje kl. slovo flexible, je požadováno přizpůsobení textu.
Pouze pro parametry akcí.
Pouze pro parametry akcí.
Pouze pro parametry akcí.
Pouze pro parametry akcí.
Obecná syntaxe typu comex definice. Názvy podporují camelCasing.
Uzel pro definici hodnot, struktur či metod popisující její typ, vstupní typ či strukturu. Buď může obsahovat odkaz na jednoduchý typ s případnými dalšími restrikcemi nebo obsahuje seznam dalších hodnot jako potomků a určuje tak komplexní typ objektu či pole.
Definice vlastnosti názvem a typem. Výskyt této definice určuje rodičovský uzel jako objekt.
Výchozí hodnota, pokud nebyla explicitně zadána.
Udává, zda je uvedení vlastnosti povinné. Tj. zda je vlastnost u vlastnického objektu vyždy očekávána. Při nezadání či uvedení false může vlastnost u objektu chybět.
V případě, že není údaj povinný, ale bývá zvykem jej zadávat, je vhodné definovat uzel atributem preset="true" a zajistit tak jeho přednastavování při generování a tvorbě editorem.
Uvedením tohoto uzlu sdělujete, že rodičovský uzel definuje pole. Typ prvků tohoto pole je dán popisem typu uvedeným pomocí array-element. Pole může tedy obsahovat jak prosté tak komplexní prvky (další pole či objekty).
Uzel pro získání a předání hodnoty hodnoty jako pojmenovaného parametru. Hodnotou může být i ukazatel na strukturovaný datový objekt.
Nepovinný uzel. Při jeho umístění se ještě před zavedením parametru v uzlu vyhodnotí jeho obsah a pokud není výsledkem logické true, vytvoření with-param se neprovede.
ID je platné vždy buď v oblasti user nebo shared (dvě tabulky v db a tedy i dvě číselné řady). Oblast shared může být dále zastoupena i jedním upřesňujících typů corporate či public. Může dojít i k výskytu položky z oblasti příručky (manual), kde tyto položky ovšem nejsou v databázi, ale v souborech webového sídla. Oblasti user a manual neslouží k činnosti stránek COMEX, ale jsou spíše využívány pro archivaci databázových nastavení formou souborů COMEXových definic.
Syntaxe obecného zápisu výrazu pro získání hodnoty nebo provedení logického rozhodnutí. Syntaxe má svá vlastní vnitřní pravidla a není poplatna žádnému uznávanému standardu.
Určuje způsob nakládání s jazykově orientovanými uživatelskými popisy. Tj. zda tato definice obsahuje jak funkční, běžný popis, tak také uživatelské popisky (mixed) nebo zda jsou jazykově orientované popisky vynechány a je třeba je načíst samostatně (omitted) nebo zda jde naopak pouze o "jazykový" soubor, který sice zachovává strukturu běžné funkční definice, ale jen ve formě cxd:lang uzlů.
Definice obsahuje běžný, funkční popis třídy i jazykově orientované uživatelské popisy.
Definice obsahuje pouze běžný, funkční popis třídy bez jazykově orientovaných popisů.
Definice obsahuje pouze jazykově orientované uživatelské popisy bez popisu funkčních prvků.
Dvouznakový identifikátor jazyka dle normy ISO 639. Pokud není kód uveden, musí být zřejmý z kontextu definice. Tj. je buď uveden v některém rodičovském uzlu lang nebo v uzlu lang v uzlu header definice.
Odkaz na hodnotu parametru. Začíná znakem "$" a obsahuje platný název entity. Většinou jde odkaz na atribut u aktuálního uzlu řádku či prvku.
Specifikace pro pomocnou (nápovědnou) roletku, která má být zobrazována v editoru stránek pro správné nastavení parametru modifikátoru u nastavení komponenty třídy comex.table. Obsahuje 3 části oddělené svislítkem: {ENUM}|{PREFIX}|{SEPARATOR}. Část ENUM může nabývat hodnot column, columns nebo replacement (odkaz na hodnotu filtru). Další dvě části PREFIX a SEPARATOR nejsou povinné a jsou to uživatelsky definované řetězce. Pokud nejsou uvedené, bere se prázdný řetězec. Příklad definice dataset u grafu: help-enumeration="columns|$|;"