Pomocné typy

V této části jsou popsány některé typy, které jsou většinou rekurzivně využívány v předchozích částech, proto je jim věnován samostatný popis.


Typ cxd:access

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...


Typ cxd:envelope

Informace sloužící pro správné poskládání obálky akce a správného sestavení URL pro její soap volání.


Typ cxd:actions

Uzel s definicí přidružených akcí.


Typ cxd:area

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é substr...


Typ cxd:input

Uzel je reprezentován typem commonInputElmType v kmenu schematu.


Typ cxd:table

Definice tabulky či pomocné tabulky přehledu.


Typ cxd:connection

Nastavení konektivity na komponenty na stránce či mimo ni na základě místních událostí a cílových vlastností.


Typ cxd:content

Popis obsahu složky a jejího nastavení ukládaného v databázi.


Typ cxd:folder|cxd:table|cxd:bookmark|cxd:wizard|cxd:process

Informace o položce ve složce stromu corporate nebo public.

Uzel je reprezentován typem contentItemElmType v kmenu schematu.

syntax
<cxd:folder|cxd:table|cxd:bookmark|cxd:wizard|cxd:process
id="{number/xsd:positiveInteger}"
>
<cxd:header ... /> ?
</cxd:folder|cxd:table|cxd:bookmark|cxd:wizard|cxd:process>

Prvek cxd:t5-contentItemElmType se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

id - Celočíselný identifikátor nástroje generovaný databází nebo identifikátor části daného nástroje. Nejde o primární klíč. Minimální hodnota je 1000, maximální je menší než min. xds-id (10000000).(typ: number) TYP HODNOTY: number (xsd:positiveInteger);


Potomci

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.

Základní typ(y) uzlu(ů): headerElmType;

syntax
<cxd:header>
<cxd:lang ... /> *
<cxd:general ... /> ?
<cxd:document-features ... /> ?
<cxd:tree-item-features ... /> ?
<cxd:register-features ... /> ?
<cxd:location ... /> ?
</cxd:header>

Prvek cxd:header se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:header viz. popis typu headerElmType.


Typ cxd:enabled-types|cxd:document-types|cxd:input-types|cxd:output-types

Jde o seznam typů, jež se mohou v pdk-listu vyskytovat.; Seznam názvů typů dokumentů flexideo.

Uzel je reprezentován typem documentTypesType v kmenu schematu.

syntax
<cxd:enabled-types|cxd:document-types|cxd:input-types|cxd:output-types>
<cxd:document ... {string}</cxd:document> *
</cxd:enabled-types|cxd:document-types|cxd:input-types|cxd:output-types>

Prvek cxd:t9-documentTypesType se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

Typ cxd:enabled-types|cxd:document-types|cxd:input-types|cxd:output-types neobsahuje žádné atributy.


Potomci

Systémový název typu dokumentu reprezentující základní ucelenou entitu XML dat v systému.; Systémový název segmentu, nástroje nebo jeho části. Název většinou slouží jako jednoznačný identifikátor na větvi v určité hierarchii.; Může začínat pouze znakem malé anglické abecedy nebo podtržítka. Na jiné než první pozici se mohou též vyskytovat číslice.

Jde o uzel obsahující text TYP HODNOTY: string (string);

syntax
<cxd:document>
{string}
</cxd:document>

Prvek cxd:document se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

Uzel cxd:document neobsahuje žádné atributy.


Potomci

Uzel cxd:document neobsahuje žádné další elementy. Uzel může obsahovat prostý text.


Typ cxd:views

Definice seznamu pohledových typů či skupin pohledových typů dokumentů sloužící jako alternativní pohledové formuláře dle XDS definice vazeb view-of.


Typ cxd:frame

Definice základního prvku stránky - rámečku, kde jsou umisťovány komponenty v patřičných modifikacích.


Typ cxd:grid-features

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.


Typ cxd:confirm|cxd:success|cxd:error

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 '...


Typ cxd:table-tool

Uzel je reprezentován typem gridToolType v kmenu schematu.


Typ cxd:header

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.


Typ cxd:row-tool|cxd:preview-tool

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).


Typ cxd:lang

Popis uzlu nebo celé struktury v určitém jazyce. Obsahuje texty zobrazované uživateli i dílčí poznámky.


Typ cxd:modification

Odkaz na sub-modifikátor při výskytu modifikace uvnitř popisu aplikačního obsahu třídy document či table.


Typ cxd:style

Upravuje standardní styl zobrazení na jiný zvolený.

Uzel je reprezentován typem nodeStyleElmType v kmenu schematu.

syntax
<cxd:style
class="{string/xsd:QName}"
class-of-label="{string/xsd:QName}"
class-of-value="{string/xsd:QName}"
/>

Prvek cxd:t33-nodeStyleElmType se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

class - 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ů.(typ: string) TYP HODNOTY: string (QName);

class-of-label - 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ů.(typ: string) TYP HODNOTY: string (QName);

class-of-value - 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ů.(typ: string) TYP HODNOTY: string (QName);


Potomci

Typ cxd:style neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.


Typ cxd:option

Volba pro výběr přednastavené hodnoty. Slouží zároveň jako výčet možností prvku.

Uzel je reprezentován typem optionTypeElm v kmenu schematu.

syntax
<cxd:option
id="{number/xsd:positiveInteger}"
value="{string}"
icon="{string}"
colorable="true|false"
/>

Prvek cxd:t8-optionTypeElm se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

id - Celočíselný identifikátor nástroje generovaný databází nebo identifikátor části daného nástroje. Nejde o primární klíč. Minimální hodnota je 1000, maximální je menší než min. xds-id (10000000).(typ: number) TYP HODNOTY: number (xsd:positiveInteger);

value - Přednastavená konstantní hodnota - celočíselná, desetinné číslo, datum, čas, logická hodnota nebo systémový název (kvalifikované jméno xml uzlu, tj. bez prefixu s dvojtečkou).(typ: string) TYP HODNOTY: string (string);

icon - Název systémového souboru flexideo, vyžadující použití znaků angl. abecedy, číslic, podtržítek a pomlček pro název, pak obsahuje tečku a příponu složenou pouze ze znaků abecedy a příp. číslic.(typ: string) TYP HODNOTY: string (string);

colorable - Indikuje schopnost a potřebu ikony být obarvena dle aktuálního barevného schematu.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)


Potomci

Typ cxd:option neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.


Typ cxd:frames|cxd:pages|cxd:modifiers

Uzel je reprezentován typem pageObjectElmType v kmenu schematu.


Typ cxd:params

Obálka pro definici seznamu nastavovaných parametrů.


Typ cxd:statement|cxd:replacement

Dodává popis nahrazení částí výrazu dotazu dosazovanými hodnotami.


Typ cxd:segmentType

Uzel je reprezentován typem segmentType v kmenu schematu.


Typ cxd:settings

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.


Typ cxd:sql

Popis jednoho SQL dotazu nebo jejich sady vč. instrukcí pro doplnění proměnných částí.


Typ cxd:param|cxd:properties|cxd:input|cxd:output

Uzel je reprezentován typem structureDefinitionElmType v kmenu schematu.


Typ cxd:field

Políčko formuláře definovaného v rámci nastavení table.


Typ cxd:tree-item-features

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, ...


Typ cxd:type

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...


Typ cxd:types

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ů.

Uzel je reprezentován typem typesElmType v kmenu schematu.

syntax
<cxd:types>
<cxd:type ... /> *
</cxd:types>

Prvek cxd:t13-typesElmType se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

Typ cxd:types neobsahuje žádné atributy.


Potomci

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ů.

Základní typ(y) uzlu(ů): typeElmType; structureDefinitionElmType; (řazeno od přímých po obecné).

syntax
<cxd:type
name="{string/xsd:QName}"
base="{string}"
enumeration="{string}"
fraction-digits="{number/xsd:nonNegativeInteger}"
length="{number/xsd:positiveInteger}"
max-exclusive="{number/xsd:double}"
max-inclusive="{number/xsd:double}"
max-length="{number/xsd:positiveInteger}"
min-exclusive="{number/xsd:double}"
min-inclusive="{number/xsd:double}"
min-length="{number/xsd:positiveInteger}"
total-digits="{number/xsd:positiveInteger}"
pattern="{string}"
union="{string}"
>
<cxd:lang ... /> ?
<cxd:property ... /> *
<cxd:array-element ... /> ?
</cxd:type>

Prvek cxd:type se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:type viz. popis typu typeElmType.


Typ cxd:check|cxd:condition|cxd:filter|cxd:calculate|cxd:appear-if|cxd:edit-if|cxd:part|cxd:with-param|cxd:value|cxd:call-method|cxd:test

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-i...


Typ cxd:custom-param|cxd:with-param

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.


Uzel cxd:definitionUzel cxd:actionUzel cxd:documentUzel cxd:folderUzel cxd:tableUzel cxd:controlUzel cxd:modifierUzel cxd:registerUzel cxd:pageUzel cxd:filesUzel cxd:framesUzel cxd:pagesUzel cxd:modifiersPomocné typy