Aprašymo taisyklės:
Eilutėje negalima nurodyti daugiau nei dviejų elementų. Mobilioje versijoje bus atvaizduojama po vieną elementą eilutėje.
<app>
<form>
<caption>{{<!-- formos pavadinimas -->}}</caption>
<row>
<schema>...</schema>
<schema>...</schema>
</row>
<row>...</row>
<row>...</row>
</form>
...
</app>
Elementas | Aprašymas |
---|---|
text | laisvai vedamas tekstinis laukas. Galima apriboti leidžiamų vesti simbolių skaičių. |
textarea | laisvai vedamas tekstinis laukas, turintis savybę rows, nurodančią, kiek eilučių bus vizualiai matoma vartotojui. Galima apriboti leidžiamų vesti simbolių skaičių. |
number | skaitinis laukas. Galima nurodyti leidžiamų vesti simbolių po kablelio skaičių. Galima nurodyti didžiausią ir mažiausią leidžiamas reikšmes. |
select | sąrašinis laukas. |
checkbox | žymimasis kvadratinis laukelis. Vartotojui pažymėjus, laukelyje atsiranda varnelė. Lauko reikšmė yra true arba false. |
radio | grupė elementų atvaizduojamų kaip maži apskritimai ir vartotojui leidžiama pasirinkti tik vieną reikšmę iš grupės. |
date | įvedamas arba pasirenkamas iš kalendoriaus datos laukas. |
daterange | įvedamas arba pasirenkamas iš kalendoriaus datų intervalo laukas. |
label | vartotojui rodomas kaip informacinis laukas. Nekoreguojamas. |
hidden | vartotojui nematomas laukas, kurio informacija bus naudojama formos apdorojimo metu. |
Savybė | Aprašymas | Galimos reikšmės | Naudojama elementams |
---|---|---|---|
type (privalomas) | Elemento tipas | text, textarea, number, select, checkbox, radio, date, dateRange, label. | visiems |
id | Elemento id. Bus atiduodamas rezultate. | visiems | |
caption | Elemento pavadinimas - bus matomas vartotojui. | visiems | |
value | Elemento numatytoji reikšmė. | visiems | |
valueWhen | Aprašomos sąlygos, kokią reikšmę laukas įgys priklausomai nuo tam tikrų formos pasikeitimų. | Kaip aprašyti? | visiems |
disabled | Jeigu reikšmė true, laukas formoje nebus koreguojamas. | true, false | visiems |
disabledWhen | Aprašoma sąlyga, kada laukas bus koreguojamas. | Kaip aprašyti? | visiems |
width | 1 - jei eilutėje elementas turi užimti visą ilgį.2 - jei eilutėje elementas turi užimti 50% ilgio. | 1,2 | visiems |
data | Duomenys reikalingi elementui. | select, radio | |
rows | Elemento aukštis - rodomų eilučių skaičius. | textarea | |
decimal | Galimų simbolių skaičius po kablelio. | number | |
required | Nurodžius reikšmę true nebus leidžiama išsaugoti formos, jei laukas neužpildytas | true, false | visiems |
requiredWhen | Aprašoma sąlyga, kada laukas bus privalomas. | Kaip aprašyti? | visiems |
min | Mažiausia galima reikšmė, kai type = number. Mažiausias leistinas simbolių skaičius, kai type = text arba textarea. Anksčiausia leistina data, kai type = date arba daterange. |
number, text, textarea, date, daterange | |
max | Didžiausia galima reikšmė, kai type = number. Didžiausias leistinas simbolių skaičius, kai type = text arba textarea. Vėliausia leistina data, kai type = date arba daterange. |
number, text, textarea, date, daterange | |
visible | Jeigu reikšmė false, laukas formoje nebus matomas. | true, false | visiems |
visibleWhen | Aprašoma sąlyga, kada laukas bus matomas formoje. | Kaip aprašyti? | visiems |
Elementų savybė "data" gali būti aprašoma dviem būdais:
<data>context:app.data.vietoves</data>
<data>sp:RGI_MGAMA_FORM_GET_SS_PAREIGOS</data>
Procedūros, kuri bus naudojama sąrašo generavimui pavadinimo pradžia būtinai “RGI_MGAMA_FORM_GET_”
. Procedūros rezultato elementai privalo turėti stulpelius - id ir name.