yes i do get those things.
But i still find it very strange design. Because i don’t know any program that works this way. And all the html based solutions this is completel out of the question.
From my point of view the main windows should show you all or enough information. and a dialog is only the edit/entry form.
But when i do give you an option that you can show multiple dialogs. Then i think the next question is but i can’t move that one.. (because it is modal.)
If you really show one main and 2-3 dialogs then only the top dialog can be moved. So if you have opend one then another. Then the first can’t be moved.. So even if i give you that option then i think youre customers only find what the get a half fix..
I would like to have all the formInDialog stacked & visible. If the first formInDialog is hidden when opening the second formInDialog (from within the first formInDialog) , then it is visually very irritating. I would like first formInDialog (& ofcourse also the underlying main form) visible when the second one is on the top.
This is a much needed option an has been discussed several times. If a user can be filling out one form, and still access other parts of the solution to get other information they need, and not have to close and validate the form.
This is very useful in the new FM 7.0
I’m afraid I have to side on the way things are: one main window. I’ve used tons of IDE’s (Oracle Forms, Access, FileMaker, Crystal Reports, 4D, Omins, RealBasic, etc.) - and every time you have to start doing window management, it becomes a huge nightmare. You never know how many windows the user will spawn, and when they do spawn a new one, you have to keep track of what’s in it, what window is on top, etc. etc.
The overhead is HUGE. With tabless tabpanels, you can show dozens if not hundreds of different forms (content) in multiple places on your form all based on the CONTENT of the master (underlying) form. You can even have tabpanels in tabpanels. My suggestion is: try it with tabless tabpanels and if you find it confusing and hard - just IMAGINE the difficulty you would have if all those things were in separate windows!! I’ve done - I KNOW how hard it is.
Is there an update on this issue, a persistent request for FormInDialogues to be stacked on top of each other?
When the user clicks a button within an existing FID I’d prefer the existing FID remain on screen but below the new FID, thus giving the user a sense of context for the new FID. It’s disorienting for some users to have one “window” disappear and another one turn up. By having FIDs stacked gives the user a constant reference of where they’ve come from.
Because of the following comment for a while I was assuming stacked FIDs were possible:
// completely closes the form dialog including stacked forms
application.closeFormDialog(true);
HJK:
I have asked Johan ones, in an email. Did not get any anwer yet!
Johan, can you shine your light about this one? is it possible?
This issue with the dialogs really leads to, will Servoy do multiple windows. Dialogs are just windows set to modal or not.
I raised this same question in another thread:
And a feature request:
What I got out of this was Servoy will not support this feature in the near future.
Also, what I learned from the Servoy developer community , there are two groups of people. The ones that don’t want multi windows and the ones that do. So this feature will not see the light of day without more developer support.
HJK:
I ONLY ask not to hide the formIndialog when another is opened. That’s it! No more, no less.
What do you me by “formIndialog” then, if you are not wanting to have one or more dialogs displayed at the same time? If you want something like a web bowser single window, first form user clicks, second form user does something and clicks button, and finally form one reappears, all happening in one window. Then Servoy can do this already.
You don’t need to use the dialog methods. Just create the forms and as the user clicks, the next form will appear and once form 2 is dismissed then return back to form 1. No flickering of a window closing and no new one reopening.
But if you want a form and a dialog to appear, and show another form, in the dialog, then you are in-essence using a multi window design. Even though it is a simple mockup of two or three windows.
I would like to understand what you exactly are wanting.
I solved this problem by reopening the prior formindialog when the current form in dialog is closed. Not sure if that helps, but it works pretty well for me.
Create a FormInDialogue. With a button on that form open a second FID. The first one disappears and the second appears. Put this command in a close button on the second FID:```
application.closeFormDialog(false);
Until I read this thread I didn't realize there would appear to be a stack of displayed forms on top of each other, each one of which can be closed with this command. To close them all use the "true" parameter.