在 WebOS/Mojo 中从舞台助手调用 setupWidget

发布于 2024-09-08 03:04:47 字数 506 浏览 10 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不气馁 2024-09-15 03:04:47

问题是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文