1

新しい質問を開きました:ダイアログ ボックスのサンプル コードが混乱する

https://developers.google.com/apps-script/reference/ui/dialog-boxで例を実行しようとしています

function doGet() {
    var app = UiApp.createApplication();
    // Create a dialog box.
    var dialog = app.createDialogBox();
    // Add a label to the dialog and set the dimensions and position.
    dialog.setPopupPosition(100, 100).setSize(500, 500).show();
    // Show the dialog. Note that it does not have to be "added" to the UiInstance.
    dialog.show();
    return app;
}

そして何も起こりません。私は何が欠けていますか?

編集:

webapp としてデプロイする必要性については知りませんでしたが、上記のコードを webapp として実行した後に別の問題が発生しました。 何が起こるか

今回は何が欠けていますか?

4

2 に答える 2

1

webapp のデプロイに関するドキュメントを読んだことがありますか。これは、スタンドアロン アプリケーションとして機能するすべてのタイプの webapp に適用されます。この例を実行するには、バージョンを保存し、それをデプロイして動作する URL を取得する必要があります (また、コードの最新バージョンをテストするための特別な「dev」URL も必要です。ここに画像の説明を入力

ここにいくつかの詳細を追加したこのデモの URL があります:リンク

ここにデモコードがあります:

function doGet() {
    var app = UiApp.createApplication().setTitle('dialogBoxTest');
    var abs = app.createAbsolutePanel().setWidth('100%').setHeight('100%');
    abs.add(app.createLabel('demo test').setStyleAttributes({'fontSize':'25pt','padding':'30px'}));
    app.add(abs);
    // Create a dialog box.
    var dialog = app.createDialogBox(true,true).setHTML('DialogBox').setAnimationEnabled(true);
    // Add a label to the dialog and set the dimensions and position.
    dialog.add(app.createLabel('hello world'));
    dialog.setPopupPosition(100, 100).setSize(100, 100);// no need to call show() twice as in the example ...
    // Show the dialog. Note that it does not have to be "added" to the UiInstance.
    dialog.show();
    return app;
}

そうは言っても (厳密には私の意見では)、このウィジェットはかなり醜いです... ;-) ポップアップは、いくつかの styleAttributes を使用すると、はるかに見栄えがよくなります。

于 2013-06-16T13:07:40.767 に答える