You can use the Hide Objects function to hide the services from the user until they select their name. And you could even use hide objects to hide more objects from say staff than say a manager. It is in the inspector on the far right tab and it is just a boolean calculation. What version of FM are you using? Some older versions do not have the hide function.
Filemaker 15 advanced.
It isn't really need to hide the menu.
I'm try to think how to scripting it.
You can script going to a new layout or you can use a slider, which often is a nice effect. Once they put their name in, hit a button and the script slides to the next panel which has their service buttons.
One script for 60 services?
Can you give me some examples?
60 different services should be 60 different records in a table of services from which you then select the services needed for a given sale.
No script at all is needed for managing the selection of services though sometimes a script can enhance that process.
Nearly any invoicing example can be used for what you describe. Except for inventory management, the sale of products or services is much the same.
I think you talking about portal of a drop-down menu.
I don't want that.
I created the service names and prices in one table, but the menu button is on a different layout.
So, I'm try to write a script that link the buttons to the services/prices.
Sorry but that is not the case.
The table listing every possible service can supply values to either a value list or a selection portal which can be used on any layout in your solution--though using a selection portal on a given layout requires a relationship set up for that purpose.