Changes between Version 10 and Version 11 of oid/WorkLog/09-01-21


Ignore:
Timestamp:
Jan 21, 2009, 9:21:46 PM (16 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • oid/WorkLog/09-01-21

    v10 v11  
    8686
    8787 * 使用 WaveMaker 的一個附加先決條件是要學習 Dojo 的觀念。由於先前有稍微用了一下 jQuery,所以對於 Java Script Framework 稍稍有一點點感覺。Dojo 看起來跟 jQuery 有點相似,只是必須要把所有函式都定義在 Dojo 裡面。
    88  * 在 WaveMaker 裡面,要存取 DOM 必須透過 dojo.byId(this.元件名稱).domNode 來存取。如果用 [http://getfirebug.com/ FireBug] 看運作中的 DOM,不難發現所產生出來的 DIV 名稱跟原本設定在 WaveMaker 中的元件名稱並不相同。因此不能直接用以往 document.getElementById("DOM 元件名稱") 來寫 Script 了。
     88 * 在 WaveMaker 裡面,要存取 DOM 必須透過
     89{{{
     90 dojo.byId(this.元件名稱).domNode
     91}}}
     92 來存取。如果用 [http://getfirebug.com/ FireBug] 看運作中的 DOM,不難發現所產生出來的 DIV 名稱跟原本設定在 WaveMaker 中的元件名稱並不相同。因此不能直接用以往
     93{{{
     94 document.getElementById("DOM 元件名稱")
     95}}}
     96 來寫 Script 了。
     97 * 此外,Dojo 的物件可以用
     98{{{
     99this.元件名稱.getValue("屬性")
     100}}}
     101 或者直接用
     102{{{
     103this.元件名稱.屬性
     104}}}
     105 來取得,如果要設定屬性的話,則必須用
     106{{{
     107this.元件名稱.setValue("屬性") = 新值
     108}}}