A tabbed panel is a collection of links and associated content. The links appear as tabs and the content is displayed within panels. When you click a tab, its associated panel is displayed and all other panels are hidden. Therefore, a tabbed panel is a convenient and compact way to display information.
In ProtoShare, there are three main steps involved when creating a tabbed panel: creating the tab strip, configuring the panels, and adding the content. There’s no limit to the number of components you can associate with a tab. You can create a complex form with many components, or a simple content display with one text component. To learn more about states, refer to Using States.
For example, suppose you want a horizontal tabbed panel with three tabs named “Planes“, “Trains”, and “Automobiles”, with each tab containing unique text.
Create the Tab Strip
- Drag a state-based Navigation component onto the canvas from the Palette.
- Style the links to look like tabs. A common practice is to use a thin border on each item, and to turn off the bottom border for the “active” tab.
Configure the Tabs
By default, the state-based navigation has three tabs: “Item 1”, “Item 2” and “Item 3”. These are based off of the values of the attached state. You can change the number and names of the values by editing the state:
- Select the navigation component, and click the Edit State button in the Inspector.
- In the Values field, enter the names of the tabs, one per line.
Add the Tab Content
Repeat these steps for the each tab, clicking on the appropriate tab in step 1, and selecting the corresponding value in step 7:
- Switch to Test mode and click on the first tab in the tab strip to be sure that the associated value is active. Switch back to Edit mode.
- Drag a paragraph of text from the Palette and drop it on the canvas below your tab strip.
- Resize the text component to the desired size of your tab panel content.
- Style the component to look like the body of a tab. A common practice is to use the same border you applied to the tab strip.
- Double-click the component to edit its content.
- In the Inspector, click the Only When field, below Visibility.
- Select the value corresponding to the first tab, “Planes”, and save your changes.
- Choosing this value will make your paragraph of text visible only when the state is set to “Planes”.
Test You Work
Switch to Test mode and click on the tabs and verify that the correct content appears when each tab is active.