/
Lists for the QEST Web App

Lists for the QEST Web App

Applies to QEST Web App

Lists, having been an important part of QESTLab, have been updated for use in the QEST Web App. This article provides information on these latest versions.

Contents

Overview

Lists have been part of QESTLab for a long time and provide many benefits for the user.

  • Lists of reference data allow for a controlled vocabulary and permit users to complete the data entry for tests and results in a consistent and efficient manner. These can be project-specific items like approved mix designs or more general items like descriptions of the weather.

  • Drop-down menus across different data entry screens and products are populated by reference data from these lists. Lists can have local or global scope, meaning the items contained in a list can be available to either all laboratories or just one laboratory.

When the QEST Platform transitioned from QESTLab to the QEST Web App (QWA), lists were updated, as necessary, and added into the QWA.

  • It is important to be aware that not all lists or list functionality available in QESTLab will be ultimately available, in the same way, in the QWA.

  • The appearance of some lists and some list functionality may change as a result of the migration.

  • Also, during the transition phase, some lists or list functionality used by the QWA will only be accessible through QESTLab.

  • In the latter case, the following article may be of some use: Managing Lists in QESTLab

  • Some lists may use a wide grid to display values.

  • When using tablet devices, landscape orientation will allow more of the grid to be shown at once.

User Access to Lists

The list functionality available to a user is linked to the permissions allowed for the role, or roles, assigned to the user.

  • List permissions are controlled through the Roles node in QESTLab.

  • It is possible to grant read, edit, add and delete permissions to users.

  • The ways that a user can change a list depends on which of these list permissions have been assigned to them, through their role or roles.

If the option Complex List Permissions is set to Yes, read, edit, add and delete permissions can be set individually for each list per laboratory.

image-20241008-043103.png

Accessibility

A list can be accessed by a user if:

  1. The list is (Global Only or Local and Global) in scope AND

  2. The user has permissions to the global laboratory AND

  3. At least one of the user’s mapped roles has at least Read permission to the list at the (Global) laboratory.

OR

  1. The list is (Local Only or Local and Global) in scope AND

  2. At least one of the user’s mapped roles has at least Read permission to the list at one of the non-global laboratories AND

  3. The user has permissions to at least one of the same non-global laboratories

QWA will not return any data from within a list where the user does not have at least Read permission.

Appearance

Lists will appear differently, and/or have different behaviors, depending on what list permissions the users have.

Unless noted otherwise, the screenshots in this article are those that a user with all list permissions (read, edit, add, delete) can expect to see.

Finding a List

Lists are found in the Reference menu, along with Specifications on the QEST Web App home page.

image-20240815-002354.png
image-20240814-012149.png
  • The lists are grouped by Sample Type, or as General Data Entry functionality.

  • Individual lists are found under each heading.

  • Clicking on the list name will open the list.

image-20241008-230722.png

Structure of a List

image-20240925-060351.png

Lists have a generic format which consists of two main parts:

  1. Header

  2. Body.

Header

image-20240925-062943.png

The Header generally consists of four sub-sections:

  1. A “bread crumb trail” to allow backwards navigation.

  2. The list name.

  3. A filter sub-section to assist in finding the required list entries.

  4. An Add Entry button.

A breadcrumb or breadcrumb trail is a graphical control element used as a navigational aid in user interfaces and on web pages. It allows users to keep track and maintain awareness of their locations within programs, documents, or websites. The term alludes to the trail of bread crumbs left by Hansel and Gretel in the German fairy tale.

https://en.wikipedia.org/wiki/Breadcrumb_navigation

Filter Sub-section

Item

Description

Item

Description

Laboratory Dropdown List

Provides a list of laboratories that the user has access to.

If the list includes the name “global((Global))”, any entry added to this laboratory will have global scope. Entries added to other laboratories will have local scope.

If the list contains only “global((Global))”, then all entries in the list will all have only global scope.

If the list does not contain “global((Global))”, then all entries in the list will all have only local scope.

For more information about the scope of list entries, see below.

Search Text

When lists contain a large number of entries, finding the correct entry can be time consuming. Therefore, typing text into this field and using the Enter key will cause a search of the list to be carried out, so that only entries that can be matched to the text will be displayed. This process is described in more detail below.

Include global Checkbox

Controls if global entries are visible or not, in lists that allow both global and local list items. Additional information is available below.

Add Entry Button

Clicking on this button allows a new entry to be added to the list. Full details are described below.

Body

image-20241001-021603.png
  • The body of the list consists of a grid displaying the list entries.

  • The header row of the grid displays the names of the fields contained by the list entries. The fields will differ in type and number, depending on the actual list requirements, but lists of the same type, for example Materials Supplier lists, will usually have the same, or similar, layouts.

  • Each row of the grid contains one list entry with its value for each of the fields.

  • Various icons can also be associated with each entry.

  • There is also a degree of variability in appearance and editability of the list entries. The editing of list entries is discussed below in more detail.

Appearance

As mentioned above, lists can be expected to have different appearances and/or behaviors depending on what list rights the users have.

Icons

The following list contains icons that may be used as part of list entries.

Icon

Description

image-20240924-052106.png

Scope of list entry is local.

image-20240924-052408.png

Scope of list entry is global.

image-20241001-045125.png

The key fields of the list entry can be edited by clicking on this icon.

image-20240926-045447.png

Link to all of the editable contents of the list entry.

image-20240926-045600.png

Deactivate/Reactivate list entry button

image-20240926-045811.png

Delete list entry button

Not all of the icons are present on entries in all lists..

List Entry Scope

The availability of list items can vary between individual laboratories and is controlled by the scope of the individual list items. There are two types of list item scope available:

Icon

Description

Icon

Description

image-20240924-052106.png

Local - list item is available only to the laboratory where it is created.

image-20240924-052408.png

Global - list item is available to all laboratories.

Any list entry created while the selected laboratory name is “Global” will have global scope.

Any list entry created while the selected laboratory name is not “Global” will have local scope.

Lists may contain:

  • Global list entries only;

  • Local list entries only;

  • A mix of local and global list entries.

Include Global Checkbox

This checkbox is only visible when both global and local items are allowed in the list.

Selection

Action/Description

Selection

Action/Description

image-20240924-052703.png

Both global and local list items can be displayed in the list of the available list items for the selected laboratory.

image-20240924-053055.png

Only local list items are displayed in the list of the available list items for the selected laboratory.

Finding a List Entry

When lists are so small that their entire contents can be seen easily, this functionality is not really required and can be ignored. However, when lists have so many entries that their contents need to be scrolled through to find a particular entry, finding that entry can be speeded up by using the Search functionality to produce smaller lists.

Any text, letters or numbers, can be typed into the Search field.

When the Enter key is pressed, or the screen is clicked anywhere outside of the text field, the entered text is used to find any list entry where that text exists in any of its fields.

A new list will be displayed containing only the list entries with a match for the search text.

  • The search functionality is not case-sensitive.

  • Typing in “sand” will find “Sand” and vice versa.

  • Additionally, text that can be part of larger words will also be matched. For example, “sand” will match with “Sandy”, “sandstone” and “Thousand”.

Making Changes to Lists

Lists can be changed by:

  • Adding new list entries;

  • Editing existing list entries;

  • Making existing list entries inactive;

  • Deleting list entries.

Users wishing to make changes to a list will need to have the appropriate permission for that list.

Adding a List Entry

Clicking the Add Entry button shows the dialog:

image-20240930-234324.png

The required information for the new entry is added:

image-20240930-235530.png

The new item is added to the list:

image-20241001-021907.png

Editing a List Entry

List entries can be edited using a variety of methods, leading to variations in appearance between lists.
Combinations of these methods may be found in a single list entry.

Example

Description

Example

Description

image-20240926-045447.png

Icon is a link to the editable content of a list entry.
This method of editing is available for all list entries.

image-20241001-045125.png

Icon is a link to a dialog to edit key fields.

In some cases, the fields are able to be edited directly.

Editing Content

image-20240926-045447.png

If this icon is clicked, the contents of the list entry are opened for editing. Mostly, editing a list entry item is a simple process of adding or changing text in the required fields.

image-20241009-002854.png

Sometimes the list entry’s contents may be slightly more complex.

image-20241009-002455.png

In this example, a Change button provides a dialog to edit key fields.

image-20241009-005158.png
image-20241001-045125.png


Clicking this icon, in the list view, also displays the above dialog for editing key values.

Deactivating or Deleting a List Entry

Deactivation

Deactivating a list item is achieved by clicking on the associated Deactivate/Reactivate list entry icon. image-20241017-050758.png

A confirmation dialog is provided.

image-20240924-065913.png

Once the deactivation is confirmed, the text of the deactivated entry will be shown in italic and a Delete button (icon) will be added.

image-20241001-011603.png

A deactivated list item:

  • Will no longer appear in lists of the available list items shown on worksheets.

  • Can be reactivated by clicking on the Deactivate/Reactivate icon again.

Deletion

Before a list item can be deleted it must be deactivated so that the delete button is shown (see above).

A confirmation dialog is provided before deletion is actually carried out.

Special Cases/Mentions

As discussed previously, a number of lists were changed by the migration process from QESTLab to the QWA. Comments are provided for some of these lists below, and are relevant to pre-QEST Platform v5.7 users.

Concrete Mix List (20168)

This list replaces the QESTLab list Concrete Mixes (20021) and is quite different in appearance, and functionality, from the original.

Despite the changes, the list still shares the common list functionality found in most QWA lists. More information about this list and its contents can be found in the article: Lists for Concrete Samples in QEST Web App | Concrete Mixes List (20168).

Concrete Specimen Set Templates List (20165)

This list replaces the QESTLab list Concrete Test Groups (20011), in the QWA.

Although this list shares the common list functionality found in most QWA lists, the entries used with this list are more complex than most other lists. A detailed description of this list and its contents can be found in the article: Concrete Specimen Set Templates List .

Lists and QESTLab

Background and Context

While a number of lists have been migrated to the QWA, others remain in QESTLab. For this reason, the migrated lists are still accessible in QESTLab.

However, the lists that have been migrated will appear differently when edited. This is because the migrated lists need to be edited using the QWA and not QESTLab. This will ensure ongoing compatibility as list functionality continues to evolve in the QWA.

Lists that have not yet been migrated will continue to behave as normal in QESTLab. Information on lists in QESTLab is provided in the article:Managing Lists in QESTLab.

Migrated Lists

When viewing a migrated list in QESTLab, the user is presented with a web view showing the page for the selected list with the modifications described below,

  1. The toolbar options are reduced to remove the ability to add, save or delete records.

  2. The Data Filter is not shown.

  3. The File → New List Item and File → New Copy List Item menu items have been removed.

List Page Modifications for QESTLab View

Set and Disabled Laboratory Drop Down

The Laboratory drop down is set to the laboratory currently selected in QESTLab, and disabled.

Breadcrumbs Base Level Changed

The breadcrumbs navigation system for lists has been modified to the page of the selected lists, to prevent the user from navigating back to the base Lists page.

Enabled Links

Generally, users are able to follow links in this web view to allow for ported list items to be modified as required.

One exception: The link, for creating a new specification for concrete mixes, has been disabled in the QESTLab view.

 

 

 

 

Related content

Integrity | Curiosity | Empathy | Unity

The content of this page is confidential and for internal Spectra QEST use only. Do not share, duplicate or distribute without permission.