Bug? Definitely not intuitive behavior.
I have the following columns within a single table:
[email] Type: Email Editable_if: =false Initial value: =useremail()
[view_guts?] Type: Yes/No Initial value: =false
[guts_part] Type: Show Category: Page_Header Show_If:
[is_me?] (virtual) App formula: =in(useremail(), list([email]))
The idea is that the display of the [guts_part] page only occurs if [view_guts?] is true and the user viewing the form is the one associated to the record being viewed ([is_me?], which determines whether the current user’s email matches that in the record).
I would expect changing [view_guts?] from N to Y in the form would change Save at the bottom of the page to Next, allowing me to then click-through to the now-accessible [guts_part] page. Instead, Save remains unchanged.