按制button 及text field - Palm Ares 教學 (2)
上次寫了一個用不了WebOS 的程式 , 今日用Ares 寫一個有意思點的程式啦 ....
如果閱讀一下講palm WebOS 的程式設計, 你會見到有Sense , 有template , 不過如果用Ares 的話, 你暫時可以忘記有這些東西 ~~ 當然, 有基本程式技巧是必需的 ...
1. 照以下設定
a)一個group, 拉長個group
b)一個row , 放在group 內
c) 三個button
2.確定row放在group內
3.遂一設定好tap event (每一個button 都做一個tap event)
4.
5.
6. 按event procedure 旁的圖示, 會打開code editor
輸入相關的Code: (紅色部份是自己打的 ... )
MainAssistant.prototype = { setup: function() { Ares.setupSceneAssistant(this); }, cleanup: function() { Ares.cleanupSceneAssistant(this); }, button1Tap: function(event, inSender) { this.total=0; this.controller.get('result1').innerHTML='100'; }, button2Tap: function(event, inSender) { this.controller.get('result1').innerHTML='200'; }, button4Tap: function(event, inSender) { this.controller.get('result1').innerHTML='0'; }, button3Tap: function(event, inSender) { Mojo.Controller.errorDialog(this.controller.get('result1').innerHTML); } }; |
完成後, 可以把ipk 安裝到palm pre 做測試了 ~~
按首兩個制, 會轉變text field 的數值, 按 show text 會用error Dialog 顯示text field 的數字
註1: 照道理應該可以用 .value , 而不是 .innerHTML , 我見網上其他網友都可以用 $('result1').value , 這是Javascript library 'Prototype' 的寫法, 但係我用不到, 暫時都未知原因 ....
請使用 this.controller.get('result1').mojo.setValue() 取代 this.controller.get('result1).innerHTML
註2 : 不知何故, 按了首兩個制後, 不能再直接轉text field 的數值 ...
註3 : 不知何故, 未按首兩個制, 按show text 會顯示整個template 的HTML code ..
註4: 為何要用errorDialog ? 因為error dialog 不用做template .... 比較簡單
- Details
- Category: WebOS Development
Ares 其他基本操作 - Palm Ares 教學 (1)
Ares 仲有一部分基本操作可以介紹下..... 由於Ares 無用Java Script 使用mouse 右制, 所以有些工作會比較轉接 ...
1. 刪除widget (object) : 要按View , 在左方的物件清單選取物件的名稱, 再按 "X"
2.在左方的清單, 最下方的是info , 會顯示widget (物件)的基本資料
3. 在頁面可以選擇palm pre 擺放的四個方向如何顯示 ('X' 下方)
4. 按 'Files' button 會顯示檔案清單 ... 你會發覺原來一個WebOS 程式包括很多HTML 及javascript 的檔案
在Files 的下方, 是upload , 把檔案拖到該格, 會把檔案上載到Palm Ares Server
5. 在右方, 按styles 會顯示widget 如何顯示
6. 如果有用開VB , 都會知Event 係乜... , 簡單來講, Event 係當你對widget 做一些動作, 會執行的procedure , 例如ontap 即你按了button 後, 會進行的工作 ... 右方的標誌, double-click 後會建立雙關的procedure
8.按電腦標誌, 會見到Designer (設計介面) 及code editor (寫code) .... Debuger 需要你的電腦有安裝Palm Pre 模擬器才可以使用
9.在file , 有個download 標誌, 可以由palm server 下載檔案到本機 .... 再放到模擬器, 或者用preware 安裝到Palm Pre 都可以
其實webos 無compile 程式, 所有程式都是原文 plain text 放到palm pre 中...
10.
- Details
- Category: WebOS Development
Palm Pre 的Call Forward
Palm Pre 的內置call forward 功能(phone preference) 太過簡單了, 有網友寫了一個程式去詳細控制Palm 的call forward
只要用preware 下載GSMCallDriversion , 就可以做到了, 可以控制到, 例如所有電話, 或者無答話的電話, forward 到那個電話
記得要遂一按'Refresh' 制 (雙箭咀) 才見到現在的設定, 轉了設定, 要按相關的'save' (磁碟標誌) 才可以儲存設定
- Details
- Category: Palm Pre
Palm profile server 停機會發生甚麼事?
Palm profile server 停機會發生甚麼事?
據講blackberry 上星期在美國又大規模停機了, 所有blackberry 一齊停工 ~~~
不過講開又講, 每部palm pre 都要跟一個palm profile , 咁如果palm profile server 停機, 又會發生甚麼事呢?
以下工作一定停工:
1. Over-the-Air 備份/還原
- 可以用preware 備份頂住先
2. First-time setup
- 可以用meta doctor 跳過Setup 暫時用住先, 不過最好都activate 個palm profile, 以便用appstore 等服務
3. Remote Wipe
- 在palm profile的網站可以比指令遙控刪除palm pre 的資料, 就算部機比人偷左, 都唔可以比人見到精采相片(笑 ^_^ )
4. App purchasing
所有電郵,Facebook 等資料, 其實係你部palm pre 同相關網站直接連線, 所以不受影響 , 就算這些網站停工, 或者你部機會data service (我有間經常去的餐廳好多位置都收不到電話... ) 都不會影響你的工作, 因為所有資料已放在你的palm pre , 最多只係不能夠online 修改
另外, 當你update rom 時 , 其實相關檔案已下載到你的palm pre 才更新, 所有都無問題 ...
總結:
只要你不是死機要還原,或者買了新機要換機, palm profile server 停左都不用太搶心
- Details
- Category: Palm Pre
而家去邊度買palm pre ?
個blog 開左成兩個月(由11月計) , 講左咁耐palm pre , 咁去邊度可以買到palm pre 呢?
1. Expansys ($5445) (我自己係度買... )
http://www.expansys.com.hk/d.aspx?i=189373
QWERTZ 版本, 我都自己用meta doctor 轉左做QWERTY 按制 (轉ROM) , 應該無問題 (用左兩個月) , 不過要等 (我見佢個網寫, 應該有現貨.... )
2. 灣仔電腦堿 (約$6100)
見到現貨, 始終放心D .... 不過都係貴 .....
3. 歐洲Ebay , 二手價連運費據講約4000
你接受到咪買囉.... 據講二手都係玩過幾下....
以上都係我收集到的資料, 如有遺漏, 歡迎告知~~
- Details
- Category: Palm Pre
用Firefox 寫WebOS 程式 - Palm Ares 教學 (0)
Palm 又搞左件好誇張的事 ... 係Web Base 寫application , 去到邊度, 只要有web browser , 都可以寫WebOS application ....個program 會放返去去Palm Ares web site , 可以自行下載到模擬器或者palm pre 玩
網址: (需要developer account , 可以自己註冊一個)
http://ares.palm.com/Ares/login.html
基本上, 你用Internet explorer 的話係用唔到的, 講轉用Firefox ~~~- OSX: Safari 4.0+, Firefox 3.5+
- Windows: Chrome 3, 4, Firefox 3.5+, Safari 4.0+
- Linux: Firefox 3.5+
1. 登入網址
2. 接受Java Run Time 啟動程式
3. 按New -> Application
4. 輸入一個程式名
5. 完成基本設定
6. 在左方拖個component 去中間的介面
按Play -> Package,
會做出一個ipk 檔案
按+制選取剛收到的ipk 檔案
在palm pre 會見到一個程式
不過啟動後, 會叫你刪除自己....
這個程式當然未寫完 .... 稍後再研究寫如何寫application ~
- Details
- Category: WebOS Development
(第三集) Palm Pre 反垃圾電話 ~~
網友Raymond Leung 提供, 可以解決有Spam phone 的gmail profile load 得好慢的問題 ...
原理: 只做一個contact 人名, 有900 個電話號碼....
1. 打開個黑名單的Excel 檔案
2. 用Excel 打開, 移走第一行, 再儲存
3. 用可以做二進位處理的文字處理器, 例如 ultraedit , 用 " ::: " (冒號前後有 space) 取代 "^P"
4. 放串電話入一個 "valid format" 的 csv 再匯入到 google
Sample ....
感謝網友Raymond Leung 提供資料~~
- Details
- Category: Palm Pre
Page 55 of 60