Hi @Anonymous :
Do you need such a feature:
When the user clicks the button, check whether all the TextInput controls have been filled in.
- If all input controls are filled out, then navigate to the next page.
- If there is an input control that is not filled in, a prompt label appears below the control.
If so,my suggestion is:
- Use variables to control the appearance of prompt text.
- Control the effective conditions of Navgate() through the If() function.
I'v made a test for your reference:
In ScreenA:
1\set ScreenA's OnVisible property to:
Set(MyVar,false) /*MyVay is my custom variable*/
2\Add three TextInput controls(TextInputA/B/C) and set them Default proeprty to (Delete their Default property)
3\Add Three label controls(LabelA/B/C)
LabelA
Text
"Missing necessary information"
Visible
MyVar&&IsBlank(TextInputA.Text)
LabelB
Text
"Missing necessary information"
Visible
MyVar&&IsBlank(TextInputB.Text)
LabelC
Text
"Missing necessary information"
Visible
MyVar&&IsBlank(TextInputC.Text)
4\Add a button and set it's OnSelect property to:
Set(MyVar,true);
If(!IsBlank(TextInputA.Text)&&!IsBlank(TextInputB.Text)&&!IsBlank(TextInputC.Text),Navigate(ScreenB))

Best Regards,
Bof