All the main forms (such as
Contact Main
Form,
Site Main Form,
Trial Main Form etc) are based on the main form template.
Illustrative snapshot:
- Minimize, Maximize and close button of the form displayed in the MDI (Multiple
Document Interface) form.
- Toolbar for the form (in this example Trial
Main form).
- Filter for the form.
- data operation toolbar of the main form.
- data row navigation toolbar for main
datagrid (6).
- Main datagrid with displayed data.
- Use [ View > Arrange columns in Main Form ] to arrange columns in this datagrid.
- Detail section of the main form, which
displays more information of the selected row in the main form.
- Click this button to hide the detail section.
- Sub-forms that displays more information (using
Virtual column) of the selection row in main datagrid (6)
- Status bar displaying message for the main form.
All the main forms (such as
Contact Main
Form,
Site Main Form,
Trial Main Form etc) has data operation Toolbar and Record Menu.
Illustrative snapshot:
- Add a new record.
- Edit selected row in the main datagrid.
- Repeat (duplicate) selected row in the main datagrid.
- Delete selected row in the main datagrid.
- Export data ("Trial Metadata"
information in the snapshot) that are displayed in the main form.
- Import data ("Trial Metadata"
information in the snapshot) from a source file.
All the main forms (such as
Contact Main
Form,
Site Main Form,
Trial Main Form etc) has data row navigator toolbar to quickly access
row in the main
datagrid.
Illustrative snapshot:
- Move to first row in the main datagrid.
- Move to previous row in the main datagrid.
- Row number of the selected row in the main datagrid.
- Total number of rows displayed in the main datagrid.
- Move to next row in the main datagrid.
- Move to last row in the main datagrid.
- Auto-resize height of all the rows in main
datagrid.
- Auto-resize width of all the columns in
main datagrid.
All the navigators (
Contact Navigator,
Site Navigator,
Trial Navigator,
Genotype Navigator,
Trial AOV Navigator and
Meteorology Station Navigator) are based on the navigator template.
It has following parts:
- Map based search (1 in the snapshot) to load navigator
- Filter based search (3-6 in the snapshot)
to load navigator
- Navigator nodes (7 & 8 in the snapshot)
Use View
Menu to show/hide currently Active Navigator.
Illustrative snapshot:
- Click to load navigator
nodes based on
Latitude and
Longitude of Location.
- When this option is used, the search condition
option (3-6 in the snapshot) is ignored.
- Click to close the navigator and its associated forms.
- Click to select a column name which is part of the search condition that is used
to search data.
- Click to select an operator which
is part of the search condition that is used to search data.
- Enter a search value (enter * to search all
the data) which is part of the search (filter) condition
that is used to search data.
- Click
(Search on Database) to load data using the search condition and build the navigator nodes
using the loaded data.
- A root (parent node) of the navigator
- Child node of the root node (7)
- Move mouse-cursor to this splitter (mouse pointer is changed to splitter
), and drag-it to change width of the navigator.
The Open File Dialog is used to select a file while importing data.
Illustrative snapshot:
- Shortcut to access different folder or device.
- Folder currently selected
- Click it to "go to last folder visisted"
- Click it to move up one level
- Click it to create a new folder in the selected folder
- Click it to change the file view type to Thumbnails, Tiles, Icons, List or Details.
- Listed File Name that can be selected
- File name used as filter (in the snapshot "lo*.xls" means display all the files
that start with "Lo" and has "xls" extension.) When a file is selected, it is changed
to the selected file name.
- Select a File type to display the files of
the selected type only.
If the current record has dependant data, the data entry control is disabled
in the
Setup Form to restrict user from changing
its value.
But only the
system administrator
can change the restricted value by clicking on [ Remove Restriction ] button
which enables the data entry control so it can be edited. When the [ Remove Restriction
] button is clicked, it becomes invisible after enabling the restricted controls.
All the setup forms (such as
Contact Setup
Form,
Site Setup Form,
Trial Setup Form etc) are based on the setup form template. The template
has following parts:
- Page Information of Current Page (1 &
2)
- data Entry controls (label, textbox,
checkbox, combo-box, button) (3-9)
- Command Buttons (11-15)
- Virtual Column data Entry Datagrid
(16)
Illustrative snapshot:
- Header of the current page (see 10)
- Description of the current page (see 10)
- A Label Control display the ContactId of the current Contact. Text value in the
Label Control can not be edited.
- Label for the data entry controls (at the right of the label). In the snapshot,
"Last Name" is the label for the text value "Shrestha". * (astrick) in the label
"Last Name:*" indicates that a value must be entered in the control ie Last Name
text box.
- Restricted text box which is disabled
from editing its value because its dependant record exist in the database
- A non-restricted text box ie text value in the text box can be changed as required.
- Click on combo-box to select a value from its list.
- Click
to reload the data from the database to populate the combo-box (ie Organisation
Names in the snapshot).
- Click
place filter in combo-box list ((ie Location Name
in the snapshot) so that only the values matching the filter condition are listed.
- Current Page of the Setup Form Template.
- The [ Remove Restriction ] button
is used to enabled the restricted data
entry control (see 5) in order to edit its value.
- Click either [ Cancel ] or [ X ] button to cancel the changes and return to the
main form.
- When the form is in page 2 (see 10), click [ Back ] to move to the previous
page ie page 1
- When the form is in page 1 (see 10), click [ Next ] to move to the previous
page ie page 2
- Click [ Save and Exit ] to save the changes into the database and exit from the
setup form.
- Virtual Column data Entry Datagrid
The datagrid is used to display and enter data for the
Virtual Columns of the respective table.
Illustrative snapshot:
- Currently selected row locator of the datagrid.
In case of any error, the
- Column Name in the column-cell of the selected row. Note that the
datagrid is sorted on column name.
- Text cursor in the value-cell where data can be entered. Click on the value-cell
to enter into the edit mode
- The error-icon is displayed in the value-cell that has error. In the snapshot the
Jov end date has invalid date ie the date is not in dd/mm/yyyy format.