1. maple.iniのvalidateフィルターにエラーメッセージ時下書き時の注意

投稿日時: 2016/11/14 牟田口

こんにちは。牟田口です。

NetCommons2のmaple.iniに記載するvalidateフィルター [ValidateDef] にエラーメッセージを時下書きしていたら、エラーメッセージが正しく表示されない動作をしました。

以下回避策です。

  • エラーメッセージにlangを指定する場合は、langを使うように統一する
  • エラーメッセージ時下書き時は、時下書きのみで統一する
 

### lang指定統一 - OK

[ValidateDef]
no.required = "1:lang._required,番号"
name.required = "1:lang._required,名前"
mount.numeric = "1:lang.numeric,金額"

#### エラーメッセージ

番号を入力してください。
名前を入力してください。
金額は数値を入力してください。

### 時下書き - OK

[ValidateDef]
no.required = "1:番号を入力してください。"
name.required = "1:名前を入力してください。"
mount.numeric = "1:金額は数値を入力してください。"

#### エラーメッセージ 

番号を入力してください。
名前を入力してください。
金額は数値を入力してください。

### 混在 - NG

[ValidateDef]
no.required = "1:lang._required,番号"
name.required = "1:名前を入力してください。"
mount.numeric = "1:lang.numeric,金額"

#### エラーメッセージ

番号を入力してください。
名前を入力してください。
名前を入力してください。

以上です。