2011-02-16 72 views
1

我正在爲webOS構建一個筆記記錄應用程序,我想知道如何從HTML輸入表單存儲數據。因此,如果用戶輸入文字或圖片註釋,我將在哪裏以及如何將這些內容存儲在應用程序中,以便它將留在那裏?在webOS應用程序中提交和存儲數據?

回答

3

看來您對WebOS的工作原理有些誤解。你很少會直接與表單輸入進行交互。相反,您通常會使用小部件,例如TextFieldRichTextEdit。典型的流程是在HTML中創建TextField div,然後在您的場景助理setup方法中初始化它,並在您的activate方法中(在deactivate中調用stopListening調用相應的stopListening)將偵聽器添加到Mojo.Event.propertyChange

當然也可以使用自定義表單輸入,contentEditable div等,但小部件通常是最好的入門方式(如果小部件沒有做到你想做的所有事情,你可以切換到後來定製的東西)。

否則,XRAY Enabler的回答是正確的。由於您無法確定用戶將輸入的筆記的大小或數量,因此您將要使用Depot或HTML5 SQLite數據庫。倉庫在某種程度上更容易些,但是你必須一次提取所有的票據(所以他們都會住在記憶裏)。 SQLite數據庫更難處理,但在處理數據的方式方面有很大的靈活性。如果您決定使用HTML5數據庫,您可能會發現我的WebOS database class有用;它將您從一些更棘手的數據庫連接代碼中抽象出來,爲生成基本的SQL查詢提供助手,並提供以JSON定義數據庫模式的能力(我編碼並將其用於我自己的筆記應用程序TapNote)。

如果您是WebOS early access program的一部分,如果您決定主要針對Palm的未來設備而不是目前可用的設備,還可以使用其他存儲方法與WebOS 2.0或Enyo一起使用。

祝你好運!

相關問題