送信ボタンから SSJS を使用してフォームを検証しています。ユーザーにエラーを表示するには、拡張ライブラリ ダイアログ ボックスを使用しています。
SSJSを使用して、検証に失敗したフィールドにフォーカスを設定するにはどうすればよいですか?
私にできることの 1 つは、ダイアログ ボックスの [OK] ボタンで CSJS を使用することです。次のようにOKボタンで閉じます。
var errorField = '#{javascript:viewScope.get("errorField")}';
以下を試してみましたが、うまくいかないようです。
if (errorField != null && errorField != "")
{
var ef = document.getElementsByName("#{id:" + errorField + "}");
ef.focus();
}
実際の検証を行うときに、スコープ変数 errorField を設定しています。