Versions Compared
Version | Old Version 4 | New Version 5 |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Insert excerpt | ||||||||
---|---|---|---|---|---|---|---|---|
|
Introduction
With our screen created let us now look at editing the content to better suit our needs. Ensure you are in design mode with the screen unlocked.
Edit the Card Container
Adding a Field
We will now learn how to add content from the palette to a card container.
- With your Companies List screen open, in the palette navigate to the Form Field - By Data Type section.
- Expand the section and holding the shift key drag Date over the Role field.
- Name the field DOB. This will associate it to the underlying data.
- If you DOB field does not appear where you want it, use the layer section to move it to the right location. You will need to hold the Shift key to drop the DOB inside another component or move out of an existing component.
- This type of field of editing field is not really suitable for our design, so we will switch it for a text field to display the data.
- Right-click on the DOB field.
- Select Change Template.
- A dialog window opens with the available alternatives. Select
Dynamic - Text
and click Select Template.
- The screen is updated, but we need to tell the field the type of data it is receiving. In the properties for DOB, set Type to be
Date
.
Adding a Button
Next we will update the action buttons for the employee.
- Select the middle phone button.
- Right click and select Delete Selected Objects.
- Follow the prompts.
- Now from the Buttons - Additional section of the Palette, holding shift drag LinkedIn in between the two existing buttons or the Buttons area in the layers.
- Name it
LinkedIn
. - To get the button where we want it, in the layer section drag the LinkedIn buutton to the end of the Buttons:
- Image RemovedImage Added
- The styling is slightly different, so we will correct this. Note we will be covering styles in detail later in this course:
- Click on the Email button and its properties open.
- Drag the tab header to the left of the properties.
- Click on the LinkedIn button and ensure its properties are on the right.
- The two properties windows should be open side by side.
- Open the styles tab on both
- Scroll down to the shared styles on both.
- Drag P_SG - Button No Background from Email to LinkedIn.
- In the CSS Properties of Email, drag the margin style to the CSS Properties of LinkedIn.
- This style is removing the spacing between the buttons.
- Your setup should appear like this:
- Click
on both property editors.Insert excerpt _finish _finish nopanel true
Configure Action
ButtonButtons
We can add action buttons to our screens that allow us to interact with the data such as Creating, Reading, Updating and Deleting data. Because of this we often refer to these actions as CRUD actions. PhixFlow has CRUD actions built in that we can apply to our buttons. These actions are called actionflows and can be enriched to suit your needs. Let us apply these CRUD actions to our buttons:
- Right click on the Companies grid and select Create CRUD Actions.
- PhixFlow opens a wizard that will guide us through the process.
- The First option is Screen. Here we can select a screen we will use as our editing screen, or we an create one. We will need to create one.
- Click
to add a new screen.Insert excerpt _addIcon _addIcon nopanel true - The Screen Creation Wizard opens,
- Name,
Company Companies Form.
- Description,
Add or edit a company
. - Template,
Edit Form
. - Click Create Screen.
- Name,
- A screen is created and associated to the actions for adding and editing records.
- Drag the actions to the appropriate buttons, note you can drag the edit action over the grid and this will set the double click action on the record:
- Close the Grid Actions dialog.
- To Access our new Company Companies Form screen, lock your screen and double click a record in the grid. This will open the Company Companies Form screen with one the record selected.
Add the Crud buttons
Create a new screen and show more screen optionsConfigure an Input Form
We will now setup the following input form.
HERE
- When opening a screen using an action it will be locked. Unlock the screen.
- From the toolbar select properties to open the screens properties.
- Untick Open Maximised.
- This will allow us to set a size for the screen.
- Untick Allow Manual Resizing.
- This will stop users resizing the screen.
- Tick Always on top
- This will ensure the screen always appear on top of all other screens.
- Click on the Styles tab.
- Set:
- Width, 400px.
- Height, 100%. This will ensure we fill the height of the screen.
- If we make no further changes the screen would open in the middle of the PhixFlow window. Depending on your design this can be desirable. However we will continue to edit our screen properties.
- Top, 0px. Sets the screen to open 0px from the top.
- Right, 0px. Sets the screen to open 0px from the right.
- Click
. Note you may need to close and reopen the screen for the new properties to take effect.Insert excerpt _finish _finish nopanel true
- Untick Open Maximised.
- Our Screen is now sized and positioned.
- Because the screen was created using the wizard, PhixFlow automatically associates the it to the Companies table.
- To see the associated table, or if we wanted to manually associate a table:
- In the Layers section on the left, expand the tree.
- One of the top areas will have a
icon. This is the form and it is here where the table association is set. In our example this is called Companies Form.Insert excerpt _tableOnly _tableOnly nopanel true - Click on this form.
- The Primary Table setting indicates where the data is coming from for this screen. Note data can be independently set for grids and card containers.
- We can click the
to show a list of available tables and drag one into this form field. For our example this is not necessary.Insert excerpt _tableOnly _tableOnly nopanel true
- To see the associated table, or if we wanted to manually associate a table:
- For this reason in the toolbar you will notice the
button is enabled. To see this option you will need to click the three dots. Click theInsert excerpt _attributes _attributes nopanel true
button.Insert excerpt _attributes _attributes nopanel true - Image Added
- From the list of attributes select all the items from Company ID to Status.
- Click and hold these attributes and drag them onto the Companies Form.
- You will then be asked how you want the attributes to be displayed. Select
Fields
. - Image Added
- PhixFlow recognises you are creating an input form and asks if you want to create a Save and Delete option.
- The reason you are asked is that you may already have an actionflow you wish to use or want to create your own actionflow.
- Click Yes to Add Action.
- PhixFlow creates Save and Delete actionflows.
- Drag Save Record to the Save button.
- Drag Delete Record to the Delete button.
- Close all the open dialog boxes.
Filter
When the wizard created the Companies Form it knew that it would be used for adding and editing. Therefore the screen is created with a background filter so that PhixFlow knows if a new record is being added or which record is being edited.
To see the filter
- In the Layers section on the left, click on the top most item CompaniesForm. Note this has the icon Image Added to indicate it is an Screen Element.
- In the properties window that opens on the right, expand the Background Filter Rules section. This is much like the filter setup seen earlier in this course.
- Listed are the filter rules, double click on the one in the list.
- The expression is
true
indicating the filter below will always run. Click the filter hyperlink to open the filter condition. - Notice the expression is, _form.CompanyID. _form is referring to the form backing the screen which in turn has the table Companies associated to it. Companies is then referring to the attribute CompanyID on that table.
- We do not need to edit this filter for our example.
- The expression is
Screen Tidy Up
While the screen is complete we can tidy it up to Improve its look and feel.
About Tables → Views → Grids
Adding Data as a Grid
- The Grid
- Use Custom Data Range
- The View
- Periods
- Inheriting the period from the table.
- The Table
- Table Period.
- Combined filtering
- Does the grid setting override the view????
- CRUD Buttons
- Adding Crud buttons after prompt.
- Attributes
- Adding attributes
- Relational Attributes
- Reordering Attributes
- Hiding Attributes
- Conditionally Hiding Attributes.
- Styling a Grid
- Basics
- Bold Text
- Available Styling i.e. default styles.
- Conditional Formatting Background Colour
- Cell and Row.
- Removing the Title
- Labelling and double header?
- Link to in depth How To guide
- Basics
- In grid editing, link to how to.
Adding Data as a Card Container
- The Container
- Table
- View
- Filtering
- The Cards
- Design and App mode display.
- Adding filters dynamically
- Changing the backing attributes
Adding a Chart
- Simple Setup
- Colour Maps
- Link to setting up more chart types.
Finding Layouts and Components
Anchor | ||||
---|---|---|---|---|
|
It can be very useful to find a layout, component or container. There are two ways to do this:
Using Layers
The Layers pane is expandable from the left of the screen canvas. Select an item:
- on the canvas to highlight it in the Layers pane
- in the Layouts pane to highlight it on the canvas.
If the layer section is not visible click
. Insert excerpt _layer_slider _layer_slider nopanel true
Using Find in Repository
Right-click any item on an unlocked screen and select
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
Tip |
---|
To check whether a component is shared with multiple applications, open its properties and check the Parent Details section, which names the application or package to which the component belongs. For example a component that is shared between several applications has a package as its parent; see Package. |
Styles
explanation
Style Hierarchy
- Application Styles
- Shared Style
- Local Styles
- Formatting Rules
- Overriding Styles Best Practice
- Clearing Styles
Creating Screens from the Home page
- Options
- Templates
- Complete
- Blank
- Screen Options
- Floating
- Size
- Open Maximised
- Creating from an ERD
- Creating from a Workflow
- Available Unused Actions.
Data Type and Formatting
- Date
- Date-Time
- Numbers