Versions Compared
Version | Old Version 9 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Insert excerpt | ||||||||
---|---|---|---|---|---|---|---|---|
|
Introduction
We have been creating new content all through this course, and have seen how shared styles can be used to manipulate the look and feel of items added to a screen. Templates allow us to take this reusability further by allowing us to create completely new layouts which can be reused, such as buttons or containers.
Create the Item to Template
First, we create the item we want to configure, then we can turn it into a template.
- Open the Companies List Screen.
- From the Palette → Buttons - Secondary section, add a Custom - Icon button to the left of the edit button.
- We need to configure the button to open the Invoicing screen. We could manually create the actionflow, but a shortcut is to drag the screen from the repository onto the button.
- Click the
button from the toolbar.Insert excerpt _screen _screen nopanel true - Drag Invoicing onto the Orders button.
- If you simply drag a screen from the repository onto an open screen, a button will be created along with an actionflow to open the screen.
- Click the
- Change the Orders button icon to the IconFinance image.
- Lock your screen and check the new button opens the Invoicing screen.
Create a Template
With the item now created we can turn it into a template:
the the screen.Insert excerpt _unlock _unlock nopanel true - Select the Orders button
- When creating a template ensure you have the outermost area of the thing you want to make a template.
- With the item highlighted in the Layers section, right-click and select
Insert excerpt _template_copy _template_copy nopanel true - The properties for the new template open on the right.
- A copy of the button is taken and placed in the
section under your application in the repository.Insert excerpt _template _template nopanel true
- A copy of the button is taken and placed in the
- Give the template a useful name e.g. Open Orders
your changes.Insert excerpt _save _save nopanel true
Using a Template
- In the Repository, expand your application.
- Scroll down to the
section and expand it.Insert excerpt _template _template nopanel true - Now you can drag this item onto a screen and a copy of its configuration is made.
Template Naming Conventions
When adding new components to a screen via a
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
Buttons
- When a button is added to a screen from a template, if the button name is prefixed with the name of the template parent, this is updated to match that of the new parent
- For example, we have a template area, called "FooArea", with a button inside, called "FooArea_Button"
- When this template is added to a screen and named "bar", the area will be called "bar" and the button will be called "bar_Button"
Deleting Templates
If you have used a
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|