| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:system_cache__web_ui="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/web_ui"
- xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
- targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/web_ui"
- vc:minVersion="1.1">
- <xs:annotation>
- <xs:documentation>Schemat do okreslenia parametrow komunikacji pomiedzy UI a funkcjami XSL wspomagajacy tworzenie argumentow do funkcji @2015-08</xs:documentation>
- </xs:annotation>
- <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- schemaLocation="appinfo.xsd"/>
- <xs:complexType name="body">
- <xs:sequence>
- <xs:element name="nav">
- <xs:annotation>
- <xs:documentation>TODO nie skonczone menu główne systemu - nie wszystkie paski zdefiniowano w schemacie</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="div">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="div">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ul">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="li">
- <xs:complexType mixed="true">
- <xs:sequence>
- <xs:element name="a">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="i">
- <xs:complexType>
- <xs:attribute
- fixed="bookmark-item-add-13332 bookmark-item-add glyphicon glyphicon-star-empty"
- name="class"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="ul">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="li">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="a">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="i">
- <xs:complexType>
- <xs:attribute name="class">
- <xs:annotation>
- <xs:documentation>eg. bookmark-item-add-13332 bookmark-item-add glyphicon glyphicon-star-empty
- or bookmark-item-rem-13332 bookmark-item-rem glyphicon glyphicon-star</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="data-zasobid" type="xs:int">
- <xs:annotation>
- <xs:documentation>e.g. 13332</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute name="href" type="xs:anyURI">
- <xs:annotation>
- <xs:documentation>eg. index.php MENU_INIT=VIEWTABLE_AJAX ZASOB_ID=13332</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="dropdown-menu" name="class"/>
- <xs:attribute fixed="SE-menu-tables" name="id"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="dropdown-toggle" name="class"/>
- <xs:attribute fixed="#" name="href"
- type="xs:anyURI"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="dropdown active" name="class"
- />
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="nav navbar-nav" name="class"
- />
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="collapse navbar-collapse"
- name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="container-fluid" name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute default="SE-menu" name="id"/>
- <xs:attribute fixed="navbar-nav navbar-inverse" name="class"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="div">
- <xs:annotation>
- <xs:documentation>pasek ulubionych nad główną tabelą</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0" name="a">
- <xs:annotation>
- <xs:documentation>eg. korespondencja</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute fixed="btn btn-xs btn-danger" name="class"/>
- <xs:attribute name="href" type="xs:anyURI">
- <xs:annotation>
- <xs:documentation>eg. index.php?MENU_INIT=VIEWTABLE_AJAX ZASOB_ID=1188</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="SE-menu-sub" name="id"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="div2">
- <xs:annotation>
- <xs:documentation>!!! Original element name is div.
- Okno głównej tabeli UI systemowego</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ul">
- <xs:annotation>
- <xs:documentation>pasek pokazujący nazwę tabeli, w której jesteśmy aktualnie - np. Zasoby (CRM_LISTA_ZASOBOW)</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="li">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="a">
- <xs:annotation>
- <xs:documentation>e.g. Zasoby</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="em" type="xs:string">
- <xs:annotation>
- <xs:documentation>e.g. (CRM_LISTA_ZASOBOW)</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="#" name="href"/>
- <xs:attribute
- fixed="return tableAjaxBackToTable();"
- name="onclick"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="breadcrumb" name="class"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="div">
- <xs:annotation>
- <xs:documentation>Pasek z filtrami domyslnymi - TODO</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="div">
- <xs:annotation>
- <xs:documentation>pojedynczy przycisk ktory zawiera ikonke, oraz opcje z danej grupy filtrow</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="button">
- <xs:complexType>
- <xs:attribute name="class"
- type="system_cache__web_ui:class-dla-button-filtrr"
- />
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="btn-group" name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="btn-toolbar TableAjax-SpecialFilter"
- name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="AjaxTableCont" name="class"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="div3">
- <xs:annotation>
- <xs:documentation>Oryg element name div
- Podstawowa tabela interfejsu przegladania danych w SE</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="table">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="thead">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="tr">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="th">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="3" minOccurs="3" name="a">
- <xs:annotation>
- <xs:documentation>href # , tutle Long desc
- href #CREATE title Dodaj Nowy Rekord
- href # title Odsiez dane</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:attribute name="href"/>
- <xs:attribute name="title"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute
- fixed="text-right head-info stickyCol1"
- name="class"/>
- <xs:attribute
- fixed="position: absolute; left: 0px; top: auto; width: 71px; height: 46px;"
- name="style"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="sort" name="class"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="tr1">
- <xs:annotation>
- <xs:documentation>oryg element name tr</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="th">
- <xs:complexType>
- <xs:attribute fixed="text-right stickyCol1"
- name="class"/>
- <xs:attribute
- fixed="position: absolute; left: 0px; top: auto; width: 71px; height: 34px;"
- name="style"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="th1">
- <xs:complexType>
- <xs:attribute fixed="stickyCol2" name="class"/>
- <xs:attribute
- fixed="position: absolute; left: 71px; top: auto; width: 61px; border-right-width: 1px; border-right-style: solid; border-right-color: silver;"
- name="style"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="th3">
- <xs:annotation>
- <xs:documentation>Filtry dla kolumn</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="input">
- <xs:complexType>
- <xs:attribute fixed="%" name="placeholder"/>
- <xs:attribute fixed="filter" name="class"/>
- <xs:attribute name="type" type="text"/>
- <xs:attribute fixed="8" name="size"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="filter" name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="tbody">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="tr">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="td">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="a">
- <xs:annotation>
- <xs:documentation>href #EDIT/21715 title - Edytuij rekord
- href #HIST/21715 title Historia
- href #FILES/21715 title Pliki
- href # title Kopiuj rekord onclick return tableAjaxCopy(21715)</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:attribute name="href"/>
- <xs:attribute name="title"/>
- <xs:attribute name="onclick"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="text-right stickyCol1"
- name="class"/>
- <xs:attribute
- fixed="position: absolute; left: 0px; top: auto; width: 71px;"
- name="style"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="td1">
- <xs:annotation>
- <xs:documentation>oryg name td
- pierwsza kolumna z kluczami ID</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:attribute fixed="stickyCol2" name="class"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="td2">
- <xs:complexType>
- <xs:attribute fixed="tbl-short-txt" name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="tfoot">
- <xs:annotation>
- <xs:documentation>Stopka tabeli - pusta</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- <xs:attribute
- fixed="AjaxTable table table-striped table-hover table-bordered table-condensed"
- name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute name="id">
- <xs:annotation>
- <xs:documentation>e.g. CRM_LISTA_ZASOBOW</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute
- fixed="width: 1233px; margin-left: 132px; overflow-x: scroll; overflow-y: visible; padding-bottom: 1px;"
- name="style"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="div4">
- <xs:annotation>
- <xs:documentation>oryg name div
- Nawigator Wiersze od 1 do 10 z 21539 + przewijanie etc</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="div">
- <xs:complexType>
- <xs:sequence>
- <xs:element fixed="wiersze od 1 do 10" name="p"/>
- </xs:sequence>
- <xs:attribute fixed="foot-info" name="class"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="div1">
- <xs:annotation>
- <xs:documentation>Przyciski do przewijania, Liczba Wierszy, Kolumny</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:attribute fixed="btn-toolbar" name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute fixed="foot" name="class"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:simpleType name="class-button-option">
- <xs:restriction base="xs:string">
- <xs:enumeration value="btn btn-xs btn-default"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="class-button-option-disabled">
- <xs:restriction base="xs:string">
- <xs:enumeration value="btn btn-xs btn-default disabled"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="class-dla-button-filtrr">
- <xs:list>
- <xs:simpleType>
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="system_cache__web_ui:class-button-option"/>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="system_cache__web_ui:class-button-option-disabled"/>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- <xs:complexType name="edit_record_set">
- <xs:annotation>
- <xs:documentation>TODO Obiekt do stworzenia transakcji modyfikacji jakis danych</xs:documentation>
- </xs:annotation>
- <xs:choice maxOccurs="unbounded">
- <xs:element name="edit_record"/>
- <xs:element name="new_record"/>
- </xs:choice>
- </xs:complexType>
- </xs:schema>
|