Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×
The Claris Museum: The Vault of FileMaker Antiquities at Claris Engage 2025! ×

This topic is 3531 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

I have placed a sliding panel on my users dashboard screen and I'm trying to get FM to remember what panel the user was on whenever they leave the dashboard layout. When the user returns to the dashboard they are presented with the panel they were originally viewing.

Is there a way to get FileMaker to remember the active panel or must the panels be labeled as objects?

Posted

Yes, you can ask FM for what the frontmost tab(s) are and then use "goto object" to reselect them.  

 

Here's a custom function that will return the list of active tabs (can be multiple if you tabs within tabs)

 

/*

_UI_frontTabs( layoutObjects; parent)

example:

_UI_frontTabs ( LayoutObjectNames ( Get ( FileName ) ; Get ( LayoutName ) ) ; "" )

*/  

 

Let( [

 

thisValue = GetValue ( layoutObjects; 1 );

 

isFront = GetLayoutObjectAttribute ( thisValue ; "isFrontTabPanel" );

 

isTop =  IsEmpty( GetLayoutObjectAttribute ( thisValue ; "EnclosingObject"));

 

myParent = GetLayoutObjectAttribute ( thisValue ; "EnclosingObject");

 

myobjects = GetLayoutObjectAttribute ( thisValue ; "ContainedObjects");

 

parent = Case( isFront and isTop; thisValue; GetValue(parent; 1))

 

 

];

 

Case ( ValueCount ( layoutObjects ) > 0;

 

Case (

isFront and isTop ;   thisValue & "¶" ;

isFront and (myParent = parent ) ;   thisValue & "¶" & _UI_frontTabs ( myobjects ; thisvalue) 

) & 

 

_UI_frontTabs ( RightValues ( layoutObjects; ValueCount ( layoutObjects ) - 1) ; parent)

 

)

)

  • Like 1

This topic is 3531 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.