Popover and Slide-control Love

Discussion created by mark_scott on Dec 3, 2013
Latest reply on Jan 30, 2014 by apuplampu

I posted these observations in another thread, but they were probably a poor fit there, so am starting a fresh thread (with apologies for double-posting).


Been playing around with popovers and slide-panel controls in the preview release and am happy to finally be able to share a few observations, now that the cat's out of the bag:


- You can nest slide controls (or tab controls, portals, etc.) on popovers and nest popover buttons (or tab controls, portals, etc.) on slide controls. Many UI possibilities here! (No, you can't nest a portal > on a popover > on another portal, in order to "circumvent" the ol' "no portals within portals" limitation, but you didn't really thing you could pull the wool over the FielMaker's eyes like that, now did you? ;-)


- Slide controls will surely supplant "hidden" tab-panel and one-row-portal tricks as the preferred technique for hiding or revealing different sets of fields or controls contextually. Just disable dot-navigation and use a script trigger that navigates to the correct panel depending on, say, a certain field's value. Of course, if it's just one or a couple fields that either display or not, depending on another field's value, then the new conditional visibility feature might be the way to go—thanks for that, too, FileMaker!—but if you want to show/hide many different controls depending on the field's value, and particularly if they're going to occupy the same bit of layout real estate, then the slide control is going to be easier to work with. This will quickly become a standard technique in every developer's repertoire!


- Both of these layout objects allow you to reveal additional controls or information without changing layouts and thus without requiring a commit. That allows for responsive UIs that reveal controls contextually in, say, a new-record layout, where the new record isn't ready to be committed just yet.


- Both objects feel incredibly polished. A slide-control's sliding animation can be en- or disabled, at your discretion, when using scripted navigation. When navigating via swipe gestures (in Go) or dots (on desktop) the animation is always there and looks great. Popovers also open with a bit of subtle animation, appearing to spring out of the button, then disappear with a subtle and quick fade-out.


- Lastly, I love the elegant HUDs that pop up to edit the options for these two new objects when you click on them in layout mode. Hoping to see more of this kind of thing in the future, perhaps supplanting the current, modal dialogs for setting options for tab-panel controls and portals, or for setting tab order, among others.


That's all — hope no one was expecting anything more profound than that. ;-)