When you want to display 3 different text box objects with a single notification tool, you either have to add 3 different notification tools or struggle with variables.
Why do we have to go through all this trouble?
It might seem like a small problem, but it's a frustrating one when you overthink it.
Place your Text Box Components on an Arrangement Component. Hide the Arrangement, Show it when the App needs to display the notifications.
Major question though - why do you need to display 3 text boxes at the same time - or perhaps that's not what you mean? Do you mean you have 3 messages/texts and any one of the three could be displayed? If so, make a simple List Component, add the messages to the List, call the relevant List Item when showing a Notification.
What I mean is this:
Old PIN in the first notification
New PIN in the second notification
New PIN verification in the third notification
etc. To do things like that and to make the interface look better, we need to use a notification tool.
You're right in what you mean, but depending on your interface design, we might want to use a notification tool.
I’d say that if you have multiple call to ShowChooseDialog or ShowTextDialog, when the AfterChoosing or AfterTextInput event is fired you don’t know to which one it refers.
Using a global variable ‘notifierId’ should disambiguate ( or adding an Id parameter to the notifier )
If you need additional functionility in your notifier, try something like my SimpleDialog extension, you can place whatever you want in the dialog, and similarly handle the outputs anyway you want. There are many such dialog extensions available...