close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_delta.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Feb 5, 2009, 2:56:39 PM (17 years ago)
- Author:
-
jazz
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v2
|
v3
|
|
| 17 | 17 | |
| 18 | 18 | * [http://punk.tw/2007/04/25/161.html Dojo Offline Toolkit迎接離線網路應用程式時代來臨] |
| | 19 | |
| | 20 | == 09-01-21 == |
| | 21 | |
| | 22 | * 使用 WaveMaker 的一個附加先決條件是要學習 Dojo 的觀念。由於先前有稍微用了一下 jQuery,所以對於 Java Script Framework 稍稍有一點點感覺。[wiki:oid/Skill/Dojo Dojo] 看起來跟 jQuery 有點相似,只是必須要把所有函式都定義在 Dojo 裡面。 |
| | 23 | * 在 WaveMaker 裡面,要存取 DOM 必須透過 |
| | 24 | {{{ |
| | 25 | dojo.byId(this.元件名稱).domNode |
| | 26 | }}} |
| | 27 | 來存取。如果用 [http://getfirebug.com/ FireBug] 看運作中的 DOM,不難發現所產生出來的 DIV 名稱跟原本設定在 WaveMaker 中的元件名稱並不相同。因此不能直接用以往 |
| | 28 | {{{ |
| | 29 | document.getElementById("DOM 元件名稱") |
| | 30 | }}} |
| | 31 | 來寫 Script 了。 |
| | 32 | * 此外,Dojo 的物件可以用 |
| | 33 | {{{ |
| | 34 | this.元件名稱.getValue("屬性") |
| | 35 | }}} |
| | 36 | 或者直接用 |
| | 37 | {{{ |
| | 38 | this.元件名稱.屬性 |
| | 39 | }}} |
| | 40 | 來取得,如果要設定屬性的話,則必須用 |
| | 41 | {{{ |
| | 42 | this.元件名稱.setValue("屬性") = 新值 |
| | 43 | }}} |
| | 44 | * 在寫 Google Map 的 Layout 時發現如果使用 Panel,當 window resize 時,Google Map 的 Control 元件會跑掉。 |
| | 45 | * [解法] 在 Panel 裡面塞一個 HTML 元件給 Google Map API 使用。 |