ユーザマニュアル




2024/12/12

MANUAL

開発者向け機能:スクリプト:$p.events.before_validate

## 概要 バリデーションチェックを行う前に実行するメソッドの指定方法を説明します。項目に入力した値が正しいかをチェックするときに使用してください。 ## 制限事項 1. 複数のスクリプトを作成し各スクリプトの内容に本関数を記述すると、スクリプトが上書きされるため、最新のもの以外は動作しません。回避策は以下FAQを参照してください。 ・[FAQ:$p.events.on_editor_loadを複数設定できるようにしたい](faq-multiple-on-editor-load) ## 構文 ##### JavaScript ``` $p.events.before_validate = function (args) { //処理内容 } または $p.events.before_validate_{data-action属性の値} = function (args) { //処理内容 } ``` ※イベントを発生させるボタンのdata-action属性の値を明示的に記述したい場合は取得してください。 ## 使用例 以下のサンプルコードをプリザンターのスクリプトへ設定し出力先は「編集」にした後、編集画面で数値Aに100を入力して「更新」ボタンを押したときのみ更新されます(当例ではdata-action属性の値であるUpdateを明示的に記載してます)。 ##### JavaScript ``` $p.events.before_validate_Update = function (args) { return ($p.getControl('NumA').val() != 100 ? false //falseのときは処理が止まり、更新されない : true //trueのときは更新される ); } ``` ## 関連情報 [FAQ:$p.events.on_editor_loadを複数設定できるようにしたい](faq-multiple-on-editor-load)
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.