(著者:菊地 宏司)
はじめに
日報など毎日提出するものは"名前"+"日付"みたいな分かりやすいタイトルを付けたいものですよね。
でも、毎回タイトルに手入力するのはちょっと煩わしい・・・。
そんな時にJavaScriptを使ってレコード内の項目を結合して自動で入力する方法についてご紹介します。
デモ環境
デモ環境で実際に動作を確認できます。
https://dev-demo.cybozu.com/k/168/
ログイン情報はcybozu developer network デモ環境で確認してください。
完成イメージ
イメージとしては以下のキャプチャのように「保存」を押すと自動で「タイトル」が入力されるイメージです
▼「タイトル」は空で「保存」をクリック
▼「タイトル」を自動で入力
サンプルコード
では、早速コードを全体を見てみましょう。
まず、新規・編集画面の保存実行前イベントを取得します。
次にレコード情報を取得します。取得したユーザー名は、配列にセットします。
最後に、名前と日付のフィールドの値を結合してタイトルに設定します。
これでタイトルの自動入力は完了です。
たった14行のお手軽さでちょっとした面倒が解消されるカスタマイズです。
今回のカスタマイズにはフォームに以下の設定を付けるとより使いやすくなります。
- 名前と日付のフィールドは必須入力を付ける。
- タイトルの項目は入力不可を付ける。
このTipsは、2022年8月版で確認したものになります。
記事に関するフィードバック
記事のコメント欄は記事に対するフィードバックをする場となっております。
右の記事フィードバックのためのガイドを参照してコメントしてください。
記事のリンク切れなど、気になる点がある場合も、こちらのフォームからフィードバックいただけますと幸いです。