T <dataset > h tr cách tóm lc d li u XL bt k trong mt ng dng

Một phần của tài liệu sinh source code theo giao diện tự động (Trang 109 - 111)

Laszlo. Tùy thu c vào d li u ngu n, các dataset có th là t nh hay đ ng.

Khi m t dataset đ c khai báo rõ ràng v i type= “http”, giá tr ngu n c a nó đ c di n gi i nh m t URL và dataset đ c đ t v i d li u lúc runtime. N u d đ c di n gi i nh m t URL và dataset đ c đ t v i d li u lúc runtime. N u d li u là type= “file”, d li u đ c gi đ nh ch a trong m t local file chuy n đ n LPS server và giá tr c a ngu n xác đ nh tên đ ng d n c a nó, và đ c biên d ch t nh vào trong ng d ng. N u ki u khơng h tr , trình biên d ch s có g ng suy lu n ki u t giá tr c a ngu n d a trên vi c xác đ nh giao th c ví d là file: hay http:. N u thu c tính ngu n khơng có, d li u đ c cho ràng đ c ch a trong tag <dataset> và do đó đ c biên d ch vào trong ng d ng.

<dataset name=" mydset ">

<item value="item1">item one</item> <item value="item2">item two</item> </dataset>

<dataset name="mydset"src=“c:\xml\data.xml"/>

<dataset name="mydset"src="http://localhost/returndata.aspx"/>

Các thành ph n c a Laszlo là nh ng đ i t ng c p cao, mà th c thi các hàm user- interface chung. Chúng s p x p theo dãy t đ i t ng đ n gi n nh <button> đ n nh ng đi t ng ph c t p nh <form> và <grid>.

Các components đ c vi t b i LaszloSystem, và đ c cung c p v i LPS và đ c g i LZ components.

Thu c tính (atribute):

Thu c tính g m có: Name, Value, và Type ( boolean, expresstion, number, size, stsring ….).

HU

TE

CH

SV Khóa 2001 – L p Công Ngh Ph n M m

Ki u thu c tính đ c tùy ch n b i ng i l p trình. Các thu c tính có th là m t element c a m t tag hay m t property c a m t l p JavaScript. Các thu c tính đ c khai báo và thi t l p trong các tags, nh ng chúng c ng có th đ c thi t l p và đ c trong Script.

Các thu c tính có th đ c truy xu t thơng qua ph ng th c • setattribute(“attName”, attValue) getattribute(“attName”, attValue) c a javascript. Các thành ph n đ c đ nh ngh a b i ng i dùng: Ngoài các components đ c h th ng h tr , ng i l p trình cịn có th t đ nh ngh a các components đáp ng cho ng d ng c a mình.

<class name =“cls_name” extends =“parent_class”>

<attribute name=“att_name” value=“att_value” type=“att_type”/> ….

<attribute name=“att_name” value=“att_value” type=“att_type”/> <method name="changeLabel"></method>

….

<method name="changeLabel"></method> </class>

Scripting

Script có th xu t hi n gi a th <script> hay <method>, ngồi ra script c ng có th xu t hi n gi a các d u chú thích nh là m t giá tr đ c n đ nh cho m t thu c tính.

HU

TE

CH

Khi bn ch y m t ng d ng v i debugging đ c enabled, ng d ng đ c biên dch v i ch l nh nh n bi t các l i trong quá trình ch y, và c a s debugger xu t hi n trong ng d ng canvas. Debugger h tr các đ c tính sau:

• Ph n trên c a màn hình hi n th debug là m t danh sách các message debug, g m có c các message c nh báo mà Laszlo rutime và LFC hi n th . • Ph n dịng l nh c a màn hình debug có th đ c dùng đ đánh giá vi c

th c thi các JavaScript và các bi u hi n trong ng c nh ch y ng d ng. S d ng debug nh m m c đích ki m sốt tr ng thái ch ng trình, đ ki m tra hành vi ca các hàm và ph ng th c trên nhi u đ i s , và th m dị LZX API.

• C nh báo các l i runtime nh là không xác đ nh rõ các bi n và các hàm, và đ c in ra trong debug console.

Một phần của tài liệu sinh source code theo giao diện tự động (Trang 109 - 111)