2011-02-16 68 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一起使用。

祝你好运!

相关问题