2016-05-06 11 views
1

次のコードを作成してモーダルダイアログを作成しました。これは閉じられるまで機能します。閉じた後、これが呼び出されたページが応答を停止します。テキストボックス内をクリックすることはできません。また、ボタンをクリックすることもできません。Google Script - モーダルダイアログ - ダイアログを閉じた後で画面がフリーズする

var app = UiApp.createApplication(); var dialog = app.createDialogBox()。setModal(true).setText( 'Record Saved')。setPopupPosition(200、200).show(); var closeHandler = app.createClientHandler()。forTargets(ダイアログ).setVisible(false); var button = dialog.setWidget(app.createButton( 'Ok')。addClickHandler(closeHandler)); app.add(dialog);アプリを返す。

このコードで何か問題はありますか?

編集:次のように

私は、コードを修正した次の行を削除し

次のように

var app = UiApp.createApplication(); 

改訂コードが見えます:


VARダイアログ= app.createDialogBox().setModal(true).setTe xt( ' を保存しました')。setPopupPosition(200、200).show(); var closeHandler = app.createClientHandler()。forTargets(ダイアログ).setVisible(false); var button = dialog.setWidget(app.createButton( 'Ok')。addClickHandler(closeHandler)); app.add(dialog);アプリを返す。

現在、フリーズの問題が解決されています。新しい問題は、モーダルデザインがなくなったことです。ダイアログが下部に表示されます。機能はうまくいきます - それはモダリティがなくなったということだけです。

検索を続行し、私たち全員を掲載しています。ありがとうございました。

更新:。

コードで

改善 -

VARダイアログ= app.createDialogBox()setModal(真).setPopupPosition(200、 200)をダイアログボタンのみとされていない非表示になります。 show(); var closeHandler = app.createClientHandler() .forEventSource() .setVisible(false); var savebutton = dialog.setWidget(app.createButton( "レコード 保存済み")。addClickHandler(closeHandler));

答えて

0

これはトリックでした。ありがとうチーム。 。

app.createDialogBox()setModal(真).setPopupPosition(200、 200).setAutoHideEnabled(真).setText( "記録保存")を表示()。

関連する問題