2

PalmのWebOSのスクローラーやその他のウィジェットは、一般的に次のように呼ばれます。

this.controller.setupWidget(Mojo.Menu.appMenu, {}, this.appMenuModel); 

'シーン'を表すJavaScriptアシスタントファイル内。

私のアプリケーションは非常にシンプルで、必要なビューは1つだけなので、ステージアシスタントファイルと、他のさまざまなJSファイルやCSSファイルへのリンクを含むindex.htmlファイル以外は使用していません。このようにsetupWidgetを呼び出そうとすると、エラーが発生します(Uncaught TypeError:オブジェクトのメソッド'setupWidget'を呼び出せません):

StageAssistant.prototype.setup = function () {
    this.controller.setupWidget("widgetId",{},{});
}

一言で言えば、ステージアシスタントファイルからMojoHTMLスクローラーウィジェットを開始できるようにしたいと思います。

4

1 に答える 1

2

問題は、StageControllerクラスにsetupWidgetメソッドがないことです。シーンが1つあるか、ステージに表示するものがありません。Mojoウィジェットシステム全体は、このステージ/シーン階層に依存しています。

于 2010-07-07T03:39:34.467 に答える