1
我有一個包含文本框的自定義對話框頁面。當用戶點擊「下一步」按鈕時,我想確保在允許安裝繼續之前文本框中有文本。在繼續之前驗證文本框輸入
這怎麼辦?我嘗試在nsDialogsPageLeave中添加一個檢查,如果驗證失敗,我會調用nsDialogsPage,但這不起作用...頁面底部的按鈕在重新加載後無效。
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