Formos pildymui reikalingi duomenys

Formos pildymui reikalingų duomenų aprašymo taisyklės:

  1. Kiekvienam duomenų sąrašui suteikiamas pavadinimas. Toliau šis pavadinimas bus naudojamas formos vaizdo šakoje, norint užpildyti konkretų elementą duomenimis (pavyzdžiui, app.data.padaliniai)
  2. Kiekvienas sąrašo elementas "list" privalo turėti dvi savybes "id" ir "name". Vartotojui bus matomos tik "name" reikšmės.
  3. Sąrašo elementas "list" gali turėti ir kitas savybes, kurios bus naudojamos dinaminei formai formuoti, pavyzdžiui "pastaba".
<app>
    ...
    <data>      
        <padaliniai>        
            <list>          
                <id>1</id>          
                <name>Administracija</name>        
            </list>        
            <list>          
                <id>2</id>          
                <name>IT skyrius</name>
                <pastaba>Vilniuje</pastaba>
            </list>      
        </padaliniai>    
    </data>  
</app>
  1. Formuojant formos XML prieinama lentelė #RGI_MGAMA_FORM_INIT su kolonėlėmis:

[user] – pildančio vartotojo vardas (iš R05 lentelės),

[lang] – kalba (lt arba en),

[form_id] – formos numeris.

Pavyzdys, kai padaliniai parenkami iš filtravimo lentelės, kurios kodas sutampa su vartotojo kodu:

<padaliniai>
            {{(<!--
select N07_KODAS_IS as [id], cast(rtrim(N07_PAV) as varchar(60)) as [name] from N07_IMON as [list] where n07_kodas_is in (
                select L02_KODAS_FIL from #RGI_MGAMA_FORM_INIT, L01_FILH, L02_FILD where L01_KODAS_FS=L02_KODAS_FS and L01_TIPAS=3 and L01_KODAS_FS=[user]
)
order by n07_pav
for xml auto,elements
-->)}}
</padaliniai>