在 WebOS/Mojo 中从舞台助手调用 setupWidget
Palm 的 WebOS 中的滚动条和其他小部件通常这样调用:
this.controller.setupWidget(Mojo.Menu.appMenu, {}, this.appMenuModel);
在代表“场景”的 JavaScript 辅助文件中。
我的应用程序非常简单,只需要一个视图,因此除了 stage-assistant 文件和包含指向各种其他 JS 和 CSS 文件的链接的 index.html 文件之外,我没有使用任何其他内容。尝试像这样调用 setupWidget 会导致错误(未捕获的类型错误:无法调用对象的方法“setupWidget”):
StageAssistant.prototype.setup = function () {
this.controller.setupWidget("widgetId",{},{});
}
一句话,我希望能够从舞台助手文件启动 Mojo HTML 滚动器小部件。
The scroller and other widgets in Palm's WebOS are commonly called like so:
this.controller.setupWidget(Mojo.Menu.appMenu, {}, this.appMenuModel);
within on of the JavaScript assistant files representing a 'scene'.
My application is dead simple and requires only one view, so I'm not using anything other than the stage-assistant file and an index.html file that contains links to various other JS and CSS files. Trying to call setupWidget like this results in an error (Uncaught TypeError: Cannot call method 'setupWidget' of object):
StageAssistant.prototype.setup = function () {
this.controller.setupWidget("widgetId",{},{});
}
In a sentence, I want to be able to initiate a Mojo HTML scroller widget from the stage assistant file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是 StageController 类上没有 setupWidget 方法。你必须有一个场景,否则舞台上就没有什么可展示的。整个 Mojo 小部件系统依赖于这个舞台/场景层次结构。
The problem is there's no setupWidget method on the StageController class. You've got to have one scene or there's nothing to show on the stage. The whole Mojo widget system depends on this Stage/Scene hierarchy.