Data Forms

Một phần của tài liệu Xây dựng ứng dụng Instant Message theo giao thức XMPP (Trang 40)

XMPP h tr k thu t này nh m cung c p d li u có c u trúc, đáp ng nhu c u trao đ i nh ng thông tin ph c t p gi a các th c th .

Data Froms đ c đnh ngh a trong XEP-0004.

C u trúc này đ c th hi n trong thành ph n <x/> v i không gian tên

jabber:x:data và v i thu c tính type th hi n các lo i form khác nhau, ý ngh a m i lo i đ c th hi n rõ qua hình 2.5, bao g m:

ôform.

ôsubmit.

ôcancel.

ôresult.

Hình 2.5: Quy trình t ng tác d li u Data Form

Ngu n: Oreilly (2009), The Definitive Guide, Trang 70

M i thành ph n <x/> bao g m các thành ph n con <field/> v i các thu c tính

type khác nhau mang ý ngh a khác nhau:

ôboolean: mang giá tr true ho c false, th ng s d ng đ th hi n cho m t checkbox ho c radio button.

ôfixed: th ng th hi n nhãn ho c m t h ng d n.

ôhidden: ch a giá tr đ c n đi.

ôjid-multi: danh sách các JID, phân cách v i nhau b ng thu c tính vaule.

ôjid-single: đ a ch JID đ n.

ôlist-single: danh sách ch cho phép l a ch n 1 đ i t ng.

ôtext-multi: thành ph n cho phép nh p v n b n nhi u dòng, m i dòng ch a trong thu c tính value.

ôtext-private: th ng đ c s d ng nh m t thành ph n cho phép nh u m t kh u.

ôtext-single: thành ph n nh p v n b n ch h tr 1 dòng d li u. Thu c tính var th hi n tên c a m i thành ph n <field/>.

M i thành ph n <field/> có th có nh ng thành ph n con nh :

ô<desc/>: th hi n thông tin cho <field/>.

ô<required/>: dùng đ ki m tra tính h p l c a Form.

ô<value/>: ch a các giá tr c a <field/>.

ô<option/>: th hi n m t trong nhi u l a ch n trong list-single ho c list- multi.

Một phần của tài liệu Xây dựng ứng dụng Instant Message theo giao thức XMPP (Trang 40)