我正在为webOS构建一个笔记记录应用程序,我想知道如何从HTML输入表单存储数据。因此,如果用户输入文字或图片注释,我将在哪里以及如何将这些内容存储在应用程序中,以便它将留在那里?在webOS应用程序中提交和存储数据?
回答
来自:http://developer.palm.com/index.php?option=com_content&view=article&id=1734
魔支持用于存储数据的三种方法:
- Mojo.Model.Cookie
- Mojo.Depot
- HTML 5数据库对象
对于一个复杂的情况,我会去与HTML5数据库对象,否则键/值对f仓库应该做得很好。
看来您对WebOS的工作原理有些误解。你很少会直接与表单输入进行交互。相反,您通常会使用小部件,例如TextField或RichTextEdit。典型的流程是在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一起使用。
祝你好运!
- 1. Android应用程序开发 - 在数据库中存储和提取数据
- 2. 在webOS应用程序中添加“mapview”
- 3. 在应用程序数据中存储和检索WinJS.Binding.List
- 4. 如何在Web应用程序中存储和转义数据?
- 5. WebOS Mojo HTML5应用程序和视口
- 6. Stateful Rails应用程序。不在数据库中存储数据
- 7. 存储用户提交的数据
- 8. 存储或不存储Facebook应用程序中的数据
- 9. 在Android应用程序中使用POST数据提交表单
- 10. 从C#应用程序存储数据
- 11. facebook应用程序存储数据(mp3)
- 12. 为iPhone应用程序存储数据
- 13. 存储应用程序敏感数据
- 14. iPhone应用程序的数据存储
- 15. Ajax表单提交和存储响应数据?
- 16. 将数据存储在Ionic应用程序的缓存中
- 17. 存储到Amazon S3的iOS应用程序提交
- 18. 我们不能提交tvOS应用程序来存储?
- 19. 使用应用程序类在Android中存储持久数据
- 20. 在我的应用程序中将数据存储到xml中
- 21. 在Apache Spark中提交应用程序
- 22. 在Xcode 4中提交应用程序
- 23. 我应该在哪里提交事务 - 在存储过程中还是在调用应用程序代码中?
- 24. 存储数据以供Android和Windows应用程序使用
- 25. 如何使用JavaScript应用程序和Html存储数据
- 26. 从Android应用程序提交数据到MySQL数据库
- 27. 静态数据应该存储在数据库还是应用程序中
- 28. 用于存储应用程序数据的跨平台数据存储?
- 29. 如何加密存储在应用程序中的数据私人存储
- 30. 在Google应用程序脚本中存储大量数据