What's your driver for hiding the toolbar?
Basically, the driver is that the apps/solutions we build have quite controlled UX and in a lot of cases we don't allow the users to use the built in functions in the Status toolbar. We would usually replicate these in our own UI if/when they are required. Eg, we require control of found sets etc.. and the combination of disabling the menu items and hiding the toolbar generally achieves this.
These are large multi user, WAN solutions where generally the users don't even know what FileMaker is, let alone how to navigate it using built in functionality.
Hence, the need to hide away the toolbars permanently.
As you’ve discovered, controlling the toolbar doesn’t always work. And, it’s a poor way to try to control things. You’re better off restricting the options available through Custom Menus, since they can still get to the “forbidden” functions through the menus anyway.
Yes it indeed seems that way. We've never directly relied on the hiding the toolbars for absolute security - and as you've suggested we have used Custom Menus and other built in security functionality, however, it is still potentially confusing to end users if they ever accidentally (or deliberately) get access to the toolbar which is an unexpected interface element (even if everything is disabled).
My question would be then, why provide the ability to hide and lock if it can so easily be overridden - surely this gives a false expectation of functionality and dare I say security (right or wrong).
Unless there is a way to work around this, I would class this as a bug or flaw in FileMaker.
Hopefully there is some 'hidden magic' somewhere that allows this to be 'locked' more...?
You’ll have to ask the design team “why”. Because I don’t know.
There is no “hidden magic” to force the toolbar to stay locked that I’m aware of.
You’re welcome to submit a Feature Request (http://www.filemaker.com/company/contact/feature_request.html <http://www.filemaker.com/company/contact/feature_request.html>) or identify the issue / wish on the Product Ideas (https://community.filemaker.com/community/discussions/product-ideas <https://community.filemaker.com/community/discussions/product-ideas>) page on this forum.
Have you tried kiosk mode. Displaying databases in Kiosk mode (FileMaker Pro Advanced)
I strictly control my UX and have no need for users to need or even see the menu bar.
I allow access to the menu bar by the full access privilege set.
This is most interesting, and certainly opens a security hole. I wonder if FM are aware of it?
By way of testing, I have found that the following script set as a Layout Script Trigger – OnLayoutSizeChange will snap the toolbar closed again:
Show/Hide Toolbars [ Lock; Hide ]
Adjust Window [ Resize to Fit ]
That at least gives you a workaround while you address the other issues raised.
They are aware of it (it’s been discussed here before), and I disagree that it’s a security issue. If you control the functions of the toolbar through Custom Menus, then there’s no security danger.
Strictly speaking, your security model can be used without anything else. If a user doesn’t have access, for example, to create a new record via the security schema, then it doesn’t matter that he has access to the command - except as a user elegance / user experience issue. If you’re relying on the toolbar for security, you’re practicing “security through obscurity” - a poor practice.
Fair enough. I was intrigued as it's the first time I've been aware of this behaviour.
Create a script "Hide". only one instruction:
Show/Hide Toolbars [Lock; include Edit Record Toolbar; Hide ].
In layout mode, layouts -> Layout setup -> Script triggers, associate this "Hide" script to the "OnLayoutSizeChange" event.
Old post I know but was struggling with this too and found that if you extend the window title all the way across the width of the window using 'space' to pad either side of the title words than right click doesn't activate - the title appears to block it so no need for a script.
Edit - actually right click still activates just above and below 'title'