Everything looks right. But your text fields are reversed (header vs where the error msg goes), but that shouldn’t matter.
Should pop up just like that. Is your SetErrorTXT a function in the Error_MSG widget?