Form Builder: Difference between revisions

From nuBuilderForte
Jump to navigation Jump to search
No edit summary
 
(67 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Back to [[Documentation]]
= Introduction =
The Form Builder will create a Fast Form.
The Form Builder will create a Fast Form.


A Fast Form is just a term that refers to a <span style="padding:4px 2px 4px 2px;background:#a0a7d6">Browse and Edit</span> [[Forms|Form]]. built with the Form Builder.
A Fast Form is just a term that refers to a [[Forms|Form]] built with the Form Builder.
 
The Form Builder does a few things.
 
:1. Creates a Form and its Objects.
:2. Creates any columns needed for [[Forms#Form_Type|Browse]] or [[Forms#Form_Type|Browse Edit]] type Forms.
:3. Adds a Button Object (Launch) on the '''Fast Forms''' of the Developer's Home Page.
 
::OR, if it was a [[Forms#Form_Type|Subform]]
 
:displays the Code of the Form that was created.
 
Screenshots of Fast Form: [[Media:nuBuilderForte_v4_FastForm.png|v4]], [[Media:nuBuilderForte_v4.5_FastForm.png|v4.5]].
 
== Fast Form Types ==
 
=== Browse ===
 
=== Edit ===
 
=== Browse and Edit ===
 
=== Launch ===
 
* The Launch Form does not have a Table name associated with it.
* Its button that runs any type of form and not just a Launch Type can have its Run tab's Record ID property set as:
** -1 => Add New Record
** blank for new launch or browse form
** '''v4.5''' has a <u>dropdown box</u> when empty, [[Media:ButtonRunOptions.gif|'''to choose''']] the above as well as a '''Hash Cookie''' globally set with the JS function '''nuSetProperty()'''.
 
=== Subform ===


The Form Builder does 3 or 4 things.
==Table Name==
This is a [[Objects#nuScroll|nuScroll]] Object that will allow you to do 1 of 2 things.


#It creates a Form and it's Objects.
#Create a new table name and its field names.
#It creates the columns for the Form's Browse Form.
#Choose an existing table and then be able to [[Objects#nuScroll|scroll]] through its field names in all of the '''Field Name''' Objects.
#Adds a Button Object on the '''Testing Tab''' of the Developer's Home Page.
#Creates a new table in the database. (If there is not one by that name already)


*Launch Forms do not require a Table Name.


=Create Fast Form=
==Table Type==
To create a Fast Form you will need to do 3 things..
*Browse and Browse and Edit Forms require at least 1 '''Browse Column''' checkbox must be ticked.


==Enter Table Name==
==Foreign Key Field Name==
This is a nuScroll Object that will allow you to do 1 of 2 things.
Required only for Subform Form Types, when not using an existing table.


#Create a new table name and it's field names.
This field is used to link to the Primary Key of its parent Edit Form.
#Choose an existing table and then be able to scroll through it's field names in all of the '''Field Name''' Objects.


==Add Objects==
==Objects==
To create a Fast Form the Form Builder has the following predefined Objects..
To create a Fast Form the Form Builder has the following predefined Objects...


Clicking one of these Object will add a record to the subform list of Objects to be created, and allow you to do 2 things.
Clicking one of these Object will add a record to the subform list of Objects to be created, and allow you to do 2 things.
#Allow you to change it's Label
#Change its Label
#Allow you to change  it's Field Name
#Change  its Field Name - '''If you are using an existing table, this field becomes a''' [[Objects#nuScroll|nuScroll]] '''Object containing all that table's field names.'''


The possible choice of Objects is...
The possible choice of Objects is...


(Clicking on '''?''' will show what each Object does and looks like.)
*Input:text
*Input:text
*Input:button
*Input:button
*Input:checkbox
*Input:checkbox
*Input:nuAutoNumber
*[[FastFormField nuAutoNumber|Input:nuAutoNumber]]
*Input:nuScroll
*Input:nuScroll
*Input:nuDate
*Input:nuDate
Line 48: Line 80:
*Textarea
*Textarea
*Image
*Image
*Subform
Clicking on '''?''' will show what each Object does and looks like.


==Create Fast Form==
==Create Fast Form==
Click the [[Action Button]] named '''Build Fast Form'''.
Click the [[Navigation#Action_Buttons|Action Button]] named Build Fast Form.


This will create all that is needed by the new Form and display a message that will take you to it's newly created Button on the '''Testing Tab'''.
This will create all that is needed by the new Form and display a message to take you to its newly created Button on the '''Testing Tab'''.

Latest revision as of 16:02, 5 February 2021

Back to Documentation

Introduction

The Form Builder will create a Fast Form.

A Fast Form is just a term that refers to a Form built with the Form Builder.

The Form Builder does a few things.

1. Creates a Form and its Objects.
2. Creates any columns needed for Browse or Browse Edit type Forms.
3. Adds a Button Object (Launch) on the Fast Forms of the Developer's Home Page.
OR, if it was a Subform
displays the Code of the Form that was created.

Screenshots of Fast Form: v4, v4.5.

Fast Form Types

Browse

Edit

Browse and Edit

Launch

  • The Launch Form does not have a Table name associated with it.
  • Its button that runs any type of form and not just a Launch Type can have its Run tab's Record ID property set as:
    • -1 => Add New Record
    • blank for new launch or browse form
    • v4.5 has a dropdown box when empty, to choose the above as well as a Hash Cookie globally set with the JS function nuSetProperty().

Subform

Table Name

This is a nuScroll Object that will allow you to do 1 of 2 things.

  1. Create a new table name and its field names.
  2. Choose an existing table and then be able to scroll through its field names in all of the Field Name Objects.
  • Launch Forms do not require a Table Name.

Table Type

  • Browse and Browse and Edit Forms require at least 1 Browse Column checkbox must be ticked.

Foreign Key Field Name

Required only for Subform Form Types, when not using an existing table.

This field is used to link to the Primary Key of its parent Edit Form.

Objects

To create a Fast Form the Form Builder has the following predefined Objects...

Clicking one of these Object will add a record to the subform list of Objects to be created, and allow you to do 2 things.

  1. Change its Label
  2. Change its Field Name - If you are using an existing table, this field becomes a nuScroll Object containing all that table's field names.

The possible choice of Objects is...

  • Input:text
  • Input:button
  • Input:checkbox
  • Input:nuAutoNumber
  • Input:nuScroll
  • Input:nuDate
  • Input:nuNumber
  • Input:number
  • Input:file
  • Word
  • Calc
  • Display
  • Lookup
  • HTML
  • Select
  • Select:multiselect
  • Textarea
  • Image
  • Subform


Clicking on ? will show what each Object does and looks like.

Create Fast Form

Click the Action Button named Build Fast Form.

This will create all that is needed by the new Form and display a message to take you to its newly created Button on the Testing Tab.