This is an old revision of the document!
Egy oldal megjelenését egy XML file írja le. Ez az XML nagyon egyszerű struktúrát ír le, mivel az alapkoncepció szerint az oldal csak egy egyszerű táblázatból állhat.
SCREEN
A gyökér elem.
ROW
A sorokat határolja a HTML-hez hasonlóan. Az oldal megjelenítéséért felelős elemek csak ezen belül lehetnek. (a natív kliens nem igényli a záró tagot, de azért érdemes kirakni)
CONTROL
Az oldal ilyen CONTROL-okból épül fel. A CONTROL egyetlen kötelező mezője a TYPE, amely megadja a CONTROL tipusát.
Minden CONTROL lehet vízszintesen és/vagy függőlegesen összevonva más cellákkal, ezt a HTML-hez hasonlóan a COLSPAN és ROWSPAN tulajdonsággal adhatjuk meg. Ezenkívül minden CONTROL rendelkezik igazítással, amellyel megadjuk, hogy a cellán belül merre történjen az igazítás. Ezt a HALIGN és VALIGN tulajdonsággal adhatjuk meg. A HALIGN a vízszintes igazításért felelős; lehetséges értékei: right, center, left. A VALIGN felelős a függőleges igazításért; lehetséges értékei: bottom, midle vagy center, top
A következőkben a CONTROL tipusokat részletezem:
textfield, password
Egyszerű egysoros szövegbeviteli mező. A textfield és a password közötti egyetlen különbség, hogy a password esetében a beírt szöveg "kicsillagozódik". A lehetséges tulajdonságai:
- TEXT: a megjelenítendő szöveg
- MAXCHARNUMBER: a beírható karakterek maximális száma
- INPUTTYPE: a beviteli mező tipusa. Jelenleg a következő négy tipust támogatja a rendszer:
- numeric: csak számjegyet és egyetlen "."-ot lehet beírni
- integer: csak számjegyeket lehet beírni
- date: csak dátumot lehet beírni
- text: ez a legegyszerűbb, mivel azt írunk bele, amit akarunk
- DEPENDENT: a kapcsolódó mezőket adja meg. Hatása attól függ, hogy milyen elemre hivatkozik:
- LABEL: a felirat aláhúzott és ha valami okból a mező hibás (pl: nem töltöttük ki, hibás dátum stb.), akkor dőlt
- SUBMIT: csak akkor lesz aktív, ha az összes rá hivatkozó elem OK
label
Egy felirat az oldalon.
- CAPTION: a felirat szövege
- SIZE: a felirat karakter mérete (alapérték 8)
- STYLE: a felirat karakter stílusát állíthatjuk be vele. A tulajdonság sztring tipusú. A karakterek sorrendje lényegtelen. Az egyes karakterek jelentése a következő:
- B: félkövér (Bold)
- I: dőlt (Italic)
- U: aláhúzott (Underline)
- S: áthúzott (StrikeOut)
submit
Egyszerű nyomógomb, amely lehet szabványos Windows szerű, illetve egy képpel és egy felirattal reprezentált. Lehetséges tulajdonságai a következők:
- CAPTION: a gomb felirata
- HOTKEY: egyetlen karakter, amely a gyorsbillentyűt adja meg (nem használhatók ékezetes karakterek)
- URL, IMAGE: a használt kép elérési útja. Amennyiben az elérési út nem tartalmaz \ vagy / jelet, akkor a THEMES könyvtárhoz, ellenkező esetben az alkalmazás gyökér könyvtárához képest relatív
filename
Egy egyszerű egysoros beviteli mezőt jelenít meg mellette egy “Tallóz” feliratú gombbal, amivel egy fájlt lehet olvasásra betallózni. Ezzel tulajdonképpen egy fájl kijelölését végezhetjük el. Tulajdonságai nincsenek.
label
Egyszerű felirat. Lehetséges tulajdonságai a következők:
- CAPTION: a felirat
- SIZE: a felirat betűmérete. Alapérték: 8
- STYLE: a felirat betűstílusa. Szöveges mező, ahol a karakterek helye lényegtelen (azaz a “BIU” és az “UBI” egyenértékű). Lehetséges karakterek:
- “B”: félkövér Bold
- “I”: dőlt Italic
- “U”: aláhúzott Underline
- “S”: áthúzott StrikeOut
combobox,select
Legördülő lista. A két megnevezés egyenértékű. Lehetséges tulajdonságai a következők:
- SELECTED: a kiválasztott elem kódja