Pages

pages

On this option, it is possible to make any kind form, with components and actions for some business process. Application can have multiple pages. Every page can contain forms, and every form can contain all other components. All components are organized like component tree.

We will explain all components here.

Page

This component is container for forms. It is possible to add only forms on page.

Component properties

Form

Form contain fields for input data, buttons for saving, redirects to other forms, etc…

Component properties

  • Name – name of component.
  • Title – Title used in application.
  • Order
  • Entity based form – If this property is set to Yes, then all components on form can be connected to entity attributes.
  • Entity – Choose entity for which attributes other components on form can be connected.
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.

Action

With this component it is possible to execute a lot of actions on forms. Actions can be placed on page, forms and buttons.

Component properties

  • Name – name of component.
  • Order
  • Action type – type of action to be executed (Entity, Server function, PHP Code, SQL Code)

Action types

Redirect

This component can be used to redirect user from one form to another. Also values can be transferred to another form.

Component properties

  • Name – name of component.
  • Order
  • Redirect type – type of redirect: Page (redirect to first form on selected page), Form (redirect to selected form), URL (redirect to URL).
  • Condition type – possible values PHP Code or SQL Code. Condition is checked before the redirect. First redirect with condition true is used for redirection.

See How to redirect and transfer values.

Validation

This component can validate simple user inputs or some compolex checks.

Component properties

  • Name – name of component.
  • Order
  • Validation type – type of validation.

Validation types

Data table

In this component it is possible to show list of data.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Data source type – type of data source (Entity, Server function, PHP Code, SQL Code)
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • View type – there are two view types Data table view or Clean HTML. With Data table view all additional options around data table are shown, like pager, filter, export option. With Clean HTML view only simple table is shown.

Data source types

Text box

Component for entering free text.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

Text area

Component for entering free text in multiple rows.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

Date

Component for entering date.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • Date format – multiple date formats.
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

Multiselect

In this component it is possible to select multiple choices.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Data source type – type of data source (Entity, Server function, PHP Code, SQL Code)
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

Data source types

Singleselct

In this component it is possible to select only one choice.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Data source type – type of data source (Entity, Server function, PHP Code, SQL Code)
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

Data source types

Picture

Component for upload picture.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.

File

Component for upload file.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.

Number

Component for enter number.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

In current version of izzedo appbuild it is possible to enter only two decimal places.

Button

Button component can contain validations, actions, redirects, message dialog, confirmation dialog.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Position – choose button position, it is possible to select: Top left, Top right, Bottom left, Bottom right.
  • Icon – show icon on button.

Hidden

This component can contain any values. This component is not visible in application.

Component properties

  • Name – name of component.
  • Order
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

Authorization

This component can be placed on other visible components. With this component it is possible to hide component for some user roles, or to forbid changing value for some user roles.

Component properties

  • Name – name of component.
  • Order
  • Authorization type – type of authorization.

Possible authorization types:

  • Logged user can only read
  • Logged user can read and edit
  • Logged user can view
  • Logged user cannot view
  • Not logged user can only read
  • Not logged user can read and edit
  • Not logged user can view
  • Not logged user cannot view

For more details see How to use authorization component

Password

Component for entering password.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.

Yes/No

Component for choose Yes or No.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.

Lookup

This component is like Singlesect component, but with more columns of data and search option. It is possible to search list of data and select one choice.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Data source type – type of data source (Entity, Server function, PHP Code, SQL Code)
  • Width – width of component.
  • New line after component – components after this component on form will go to new line.
  • Default value type – possible values: Value, Server function, PHP Code, SQL Code.
  • Default value code – containt default value, or value calculation by server fuction, or PHP code or SQL code.

Data source types

Visibility

With this component it is possible to make custom logic to show or hide some component. This component can be placed on all visible components.

Component properties

  • Name – name of component.
  • Order
  • Data source type – type of data source (Server function, PHP Code, SQL Code)

Data source types

Message dialog

Component show message after clicked on button.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Message text – text of message.

Confirmation dialog

With this component it is possible to ask user before execute actions on button.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Confirmation text – question text for user.
  • Yes label – label on button for confirmation.
  • No label – label on button for not confirmation, stop execution of actions on button.

HTML Editor

With this component it is possible to create rich HTML content.

Component properties

  • Name – name of component.
  • Label – used in application.
  • Order
  • Required – Used in form validation.
  • Entity attribute – Attribute of entity defined on parent form. Can be used for insert or update data in entity. See How to connect form with entity
  • Width – width of component.
  • Number of rows – Number of rows in editor.
  • New line after component – components after this component on form will go to new line.
By |December 28th, 2016|Comments Off on Pages