リソースを挿入することができます。アプリケーションを追加できるので、フォームで比較的柔軟にカスタマイズを行うことが可能です。コードを埋め込み、もし「電話」フィールドが空白の場合は、「Fax」を読み取り専用にしてみます。このくらい簡単なことであれば、業務ルールですぐできてしまうのですが、今回はテストということで、やってみます。追加しようまずは、取引先企業のレコードを開いて、フォームの編集画面を開いてみます。フォームの編集画面は、「設定」-「システムのカスタマイズ」からも遷移できますが、このようにレコードを開いて、フォームを編集するほうが楽です。右上の「フォームのプロパティ」をクリックします。Webリソース一覧です。追加すると、フォームを開いた時(OnLoad)、保存時(OnSave)、フィールドの値を変更した時(OnChange)などをトリガーにスクリプトを実行することができるようになります。それでは、新規追加をしてみましょう。ライブラリ」の「+追加」ボタンをクリックします。今回は新しく、Webリソースを追加するので、「新規」をクリックします。エディター」をクリックします。参照)今回は、以下のようにしてみました。done");}スクリプト設定が完了したので、「OK」をクリックします。表示されているので、「追加」をクリックして、フォームにスクリプトを追加します。これでフォームに追加されました。ページ起動時(OnLoad)で実行してみます。ハンドラー」で「+追加」ボタンをクリックします。「依存関係」のタブをクリックして、スクリプト内で利用しているフィールドを選択します。今回は、「FAX」と「代表電話」を選択しています。「OK」をクリックします。この依存関係を設定されたフィールドは、フォーム上でロックされます。これは、間違ってフォーム上からフィールドを削除して、スクリプトエラーが発生することを防ぎます。これですべての準備が整いましたので、「OK」をクリックして、「フォームのプロパティ」を閉じます。「下書きとして保存」からの「公開」をクリックしましょう。それでは、取引先企業のページを更新してみます。「電話」が空白なので、「Fax」にロックがかかっています。「電話」に値をいれて、もう一度ページを更新してみましょう。「Fax」が入力できるようになりました。「OnLoad」のみで設定したので、ページの更新が必要でしたが、たとえば、値が変わったタイミングでスクリプトが動作するようにしたい場合は、フィールドのプロパティを開いて、「OnChange」のイベントで、上記手順と同様に「+追加」ボタンからスクリプトを追加してください。基本設定をご紹介しました。凝ったことを、また別の記事でやってみようと思うので、お楽しみに。それでは!この記事を読んだ方は他にこんな記事を読んでいます。