ユーザマニュアル




2024/04/29

MANUAL

FAQ:[レコードの遷移にAjaxを使用]や「ダイアログで編集」にチェックしたらスクリプトが実行しなくなった

## 回答 「$p.events.on_editor_load 」を使用してください。 --- ## 概要 以下の対象項目にチェックを入れた場合、HTML読込み後に1度だけ実行されるスクリプト”(以下、”スクリプト”と記載)が実行されない現象が発生する場合があります。 |No.|対象項目|事象例| |:---|:---|:---| |1|[テーブルの管理]-[エディタ]にある[レコードの遷移にAjaxを使用](/ja/manual/table-management-ajax-transfer)|チェックを有効化した場合、レコード編集画面にて「<前」、「>次」ボタンでレコードの遷移を行った場合、スクリプトが実行されない。| |2| [テーブルの管理]-[一覧]にある「ダイアログで編集」|チェックを有効化した場合、一覧画面にてレコード選択時にスクリプトが実行されない。| レコード編集画面の表示方法についてプリザンターでは表示方法が2種類あり、上記の項目にチェックを入れている場合は下記の2.の方法でレコード編集画面が表示される仕様となっているため、Ajaxを使用しているためスクリプトが実行されません。 |No.|表示方法| |:---|:---| |1|ユーザー操作によりURLをリクエストし、HTMLを読込むことでレコード編集画面を表示 |2|ユーザー操作によりJavaScriptを使用し、Ajaxによって一部のHTMLを更新してレコード編集画面を表示 上記のような事象は[$p.events.on_editor_load](/manual/script-events-on-editor-load) イベントハンドラに処理を記述することで、回避することが出来ます。
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.