デフォルトのテキストが含まれることもあれば、データベースの値に依存しないこともあるテキストエリアがあります。現在、私はtextareasコンストラクターでモデルを使用しています。このモデルのgetObject()は文字列を返し、データベースから取得したテキストを表示するために正常に機能します。
myTextArea = new TextArea<String>("text", textModel);
ただし、問題は次のとおりです。ユーザーがテキストエリアに何かを入力する前にmyTextArea.validate()を呼び出せるようにしたいのですが、今は常に必要なエラーが発生します。どうやら、checkRequired()はtextareaを検証するときにgetInput()を使用し、getInput()のデフォルト値はnullです。
textareaの入力をそのmodelObjectと一致させる方法、またはデフォルトの入力をtextareaに表示されるテキストによって決定させる方法はありますか?