読み取り専用にしてデフォルト値を設定したいフィールドがあります。
ここに私が今まで持っているもの:
object passwd extends MappedString(this, 20)
{
override def defaultValue = "XXX" + Random.alphanumeric.take(12).mkString // some default value
// readOnly = true // Or something similar???
}
toHtml、asHtml、toForm、displayHtml をオーバーライドしようとしましたが、それらはすべてビューやラベルなどを変更します。
defaultValue が自動的に生成されるようにしたいだけですが (これは機能します)、エンティティの作成/編集時にユーザーがそのフィールドを編集できないようにします。
どんなアドバイスでも大歓迎です