2021/04/30

MANUAL

FAQ:カスタマイズ:読取専用項目の値を取得したい。

## 概要 プリザンターでは読取専用項目は<span>タグで構成されます(通常は<input>タグで構成されます)。 プリザンターで使用されているjQueryというライブラリの仕様上、<input>で構成されているものは「.val()」を、<span>で構成されているものは「.text()」を使用することで値の取得が可能となっております。 そのため、通常の<input>タグを想定しているプリザンターの公式マニュアルやFAQに記載のサンプルコードを使用しても読取専用項目では正常に動作しない可能性があります。 ## 事前準備 以下は記録テーブルの編集画面を開いた際に読取専用に設定したタイトル項目の値をポップアップで表示する方法です。 1.対象のテーブルを開きます。 2.管理→テーブルの管理をクリックします。 3.スクリプトタブを開きます。 4.新規作成ボタンをクリックし、ダイアログを表示します。 5.タイトルに「読取専用に設定したタイトル項目の値を取得」等の任意のタイトルを入力します。 6.スクリプト欄に以下のスクリプトを入力します。 ##### JavaScript ``` $p.events.on_editor_load = function () { $p.setMessage('#Message', JSON.stringify({ Css: 'alert-success', Text: 'このレコードのタイトルは [' + $p.getControl('Title').val() + '] です。' }) ); } ``` 7.出力先の「全て」のチェックを外し、「編集」にチェックします。 8.ダイアログの変更ボタンをクリックします。 9.画面下部の更新ボタンをクリックします。 10.対象テーブルにおける任意のレコードの編集画面を開いて下さい。
このページをシェアする