問題タブ [showmodaldialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - SharePointでボタンクリックからSP.UI.ModalDialogを閉じる方法は?
ユーザーが EDITForm.aspx からドキュメントを保存するときに、確認ダイアログを表示したいと考えています。そこで、次の JavaScript コードを作成しました。
現在、次のクエリがあります。
- [送信] または [キャンセル] をクリックしても、SubmitDlg および CloseDlg は発生しません。
- モーダル ダイアログからフォームを送信 (SubmitDlg メソッド) し、ダイアログをキャンセル (CloseDlg メソッド) するのは正しい方法ですか?
- また、このモーダル ダイアログ ボックスは、レコードの保存中に検証エラーがない場合にのみ表示されます。つまり、フィールド値が必要で、値を入力していない場合は、組み込みの赤いメッセージが表示されます。
ありがとう
sharepoint-2013 - Sharepoint でホストされているアプリ パーツからモーダル ダイアログとして sharepoint ページを開くことは可能ですか?
SharePoint ページのアプリ パーツからボタン クリックで以下の関数 'Dialog' を呼び出していますが、iframe の DOM アクセス制限が原因でアクセス拒否エラーが発生する可能性があります。アプリ パーツから共有ポイント ページを開く方法や別の方法はありますか。
function Dialog() {
}
function ShowServerInformation() {
}
jquery - コンテンツの変更に基づいて IE モーダル ダイアログのサイズを自動変更
ブラウザの使用:IE 9
window.showModalDialog() 関数を使用して IE モーダル ダイアログを開いています。
ダイアログが開かれると、dialogHeight および dialogWidth 属性を使用して高さと幅を指定します。これはうまくいきます。
しかし、要件は、ダイアログの内容が変更されたときです。ダイアログ ボックスの高さを変更したいのです。
最初はダイアログに特定の要素が隠されていますが、それらはダイアログの垂直スクロールバーのためにユーザーアクションで表示され、ダイアログの高さのサイズを変更したくないのです。
提案してください。
ありがとう、アミット
internet-explorer - window.showModalDialog が「アクセスが拒否されました」というエラーをスローするのはなぜですか?
私はwindow.showModalDialog
、モーダル ダイアログで Web ページを表示するために IE 専用コマンドを使用するレガシー アプリケーションに取り組んでいます。
最近、別のユーザーとしてアプリケーションにログインしようとしたところ、ページがこれらのページのいずれかを開こうとするたびに、「アクセスが拒否されました」というダイアログが表示されるようになりました。
この問題の原因は何ですか?どうすれば修正できますか?
javascript - window.showModalDialog が廃止されるのはなぜですか? 代わりに何を使用しますか?
を使用する GreaseMonkey スクリプトを開発していましたwindow.showModalDialog
。
しかし、それを終える前に、Firefox 29 が警告することを発見しました:
window.showModalDialog() の使用は非推奨です。代わりに window.open() を使用してください。詳細については https://developer.mozilla.org/en-US/docs/Web/API/Window.open
しかし、問題は、を使用してモーダル ウィンドウを開くために権限がwindow.open
必要なことです。UniversalBrowserWrite
window.open
では、なぜwindow.showModalDialog
廃止されたのでしょうか。特権を必要としない API はありますか?
注:偽のモーダル ダイアログ (jQuery のものなど) は必要ありません。JavaScript の実行を一時停止する実際のモーダルが必要です。
javascript - ポップアップ ウィンドウで新しいページに移動するときでも、コールバックへのポインターを保持する
私は、実際のモーダル ウィンドウの使用を主張するプロジェクトに取り組んでいます。現在の実装は機能します。単に「showModalDialog」を呼び出し、ダイアログが「returnVal」に格納する結果を使用します。
ただし、Chrome で別のページに移動すると、この機能は動作しなくなります。これは文書化されたバグです。
window.open を使用するように変更しています。問題なくコールバックを渡すことができます...ただし、ポップアップ ウィンドウはナビゲート可能である必要があります (アイテムを DB に追加し、アイテム ID を呼び出しページに返す必要があります)。コールバックをポップアップ ウィンドウに渡すことはできますが、ナビゲートするとそのコールバックが失われます...
ポップアップ ウィンドウで新しいページに移動するときでも、コールバックへのポインタを保持できる方法はありますか?