#styles# #fonts#
Jedna od glavnih definicija predmeta i sam content istog.
Svaki predmet ima svoja polja koja su definisana svojom šifrom za taj predmet, i globalnom (jedinstvena šifra za sva polja u sistemu).
Polja atributa blize definišu sam predmet. Sastavni deo predmeta jesu njegova polja, koja su bliže definisana svojim atributima i opcijama.
Svako polje sastoji se od par osnovnih podataka
TIPA (text, textarea , select, ajaxcombo , numeric , checkbox,...)
Naziva (naziv koji ce biti display-ovan na samom predmetu)
Grupe (u koju grupu spada na samom predmetu)
Inicijalne vrednosti (početna, default-na vrednost za ovaj atribut)
Tooltipa (help text, opisuje šta predstavlja svako polje)
I checkboxova sa desne strane koje definišu ponašanje tog polja na samom predmetu (u kom slučaju se vidi, da li je obavezno, pretraživo, ...)
Kao i set polja koja su uslovna (zavisi od tipa polja da li ce biti potrebna ista)
Tipovi polja bliže definišu layout predmeta kao i njegovu funckionalnost, razlikuju se po svom tipu (svaki tip ima svoju definiciju i ponašanje)..
Text - tekstualno polje () u koje se unosi plain text.
Numeric - numeričko polje definisano za unošenje isključivo brojeva.
Checkbox - checkbox polje za štikliranje (vrednosti true i false).
Select - dropdown polje sa predefinisanim stavkama u istom.
Ajaxcombo - dropdown polje sa dinamički izvučenim stavkama.
Label - labela za definiciju polja ili grupe polja.
Textarea - tekstualno polje sa resizable container-om za unošenje veće količine teksta.
Datum - datumski input (Jquery) za odabir datuma.
Time - datumski input (Jquery) za odabir vremena.
Multicheck - više checkbox polja za odabir više vrednosti (vrednosti true i false za svako).
Html - html polje za unos html-a (beautify formatiranje za laksi ispis istog).
Tag - polje unos većeg broja "tagova" u samom inputu(koristi se za vezivanje interakcije izmedju polja).
File - polje za unos file-a sa jedinstvenim id-jem.
Miltifile - polje za unos više file-ova za svaki jedinstveni id.
Button - polje koje prikazuje button na predmetu sa mogućnošću bind-ovanja custom funkcije.
Gallery - polje za unos više (ili jedne) slike, sa mogućnošću edit-ovanja istih u samom sistemu, postavljanja inicijalne iz same galerije..
Formular - polje za unos više komponenti na predmetu koje se čuvaju u jednom polju i sistem ih čita kao JSON. Svaki formular ima definiciju svojih polja.
Code - polje za unos koda sa layoutom samog jezika ispisa istog.
Signature - polje za unos potpisa.
Kod atributa koji upitom izlače vrednosti (ajaxcombo, tag...) moguće je upitu proslediti vrednosti standardnih varijabli.
Standardne varijable su:
- ncclient: vrednost klijenta
- nccontact: vrednost kontakta
- acckey: šifra predmeta
- userid: ID korisnika
- projekat: projekat
- projekataza: faza projekta
- nacinplacanja: način plaćanja
- frontpage: vrednost frontpage-a.
Vrednost varijable se u upitu prosleđuje u formatu "FS(naziv_varijable)FS" kao što je prikazano na slici ispod.
Svi atributi sa klasom "templategellery_demo" neće biti importovani prilikom importa predmeta!
Primer ovih atributa se nalazi na predmetu "Katalog proizvoda".