テキスト ボックスを含むカスタム ダイアログ ページがあります。ユーザーが「次へ」ボタンを押したときに、インストールを続行できるようにする前に、テキスト ボックスにテキストがあることを確認したいと考えています。
これはどのように行うことができますか?検証が失敗した場合に nsDialogsPage を呼び出す nsDialogsPageLeave にチェックを追加しようとしましたが、これは機能しません...ページの下部にあるボタンは、リロード後にアクティブになりません。
Var Dialog
Var Text
Var Text_State
Page custom nsDialogsPage nsDialogsPageLeave
Function nsDialogsPage
nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
${NSD_CreateText} 0 0 50% 12u $Text_State
Pop $Text
nsDialogs::Show
FunctionEnd
Function nsDialogsPageLeave
${NSD_GetText} $Text $Text_State
FunctionEnd