cybozu developer network

カテゴリー内の他の記事

タイトルに「名前+日付」を結合してみよう!

(著者:菊地 宏司)

 

はじめに

日報など毎日提出するものは"名前"+"日付"みたいな分かりやすいタイトルを付けたいものですよね。
でも、毎回タイトルに手入力するのはちょっと煩わしい・・・。
そんな時にJavaScriptを使ってレコード内の項目を結合して自動で入力する方法についてご紹介します。

デモ環境

こちらのデモ環境から実際に動作を確認できます。
https://dev-demo.cybozu.com/k/168/

デモ環境の利用は、事前に cybozu developer network のメンバー登録が必要です。画面右上の「サインイン」ボタンよりご登録ください。
デモ環境アカウントとパスワードは、サインイン後にこちらのページでご確認ください。

完成イメージ

イメージとしては以下のキャプチャのように「保存」を押すと自動で「タイトル」が入力されるイメージです

▼「タイトル」は空で「保存」をクリック

____.png

▼「タイトル」を自動で入力

____.png

サンプルコード

では、早速コードを全体を見てみましょう。

 

まず、新規・編集画面の保存実行前イベントを取得します。

 

次にレコード情報を取得します。取得したユーザー名は、配列にセットします。

最後に、名前と日付のフィールドの値を結合してタイトルに設定します。

これでタイトルの自動入力は完了です。
たった14行のお手軽さでちょっとした面倒が解消されるカスタマイズです。

今回のカスタマイズにはフォームに以下の設定を付けるとより使いやすくなります。

  • 名前と日付のフィールドは必須入力を付ける。 
  • タイトルの項目は入力不可を付ける。

このTipsは、2022年8月版で確認したものになります。

記事に関するフィードバック

記事のコメント欄は記事に対するフィードバックをする場となっております。
右の記事フィードバックのためのガイドを参照してコメントしてください。
記事のリンク切れなど、気になる点がある場合も、こちらのフォームからフィードバックいただけますと幸いです。

サインインしてコメントを残してください。