Advanced
This category contains widgets that don't belong to any of the above categories, but provide advanced data management capabilities.
The Subtitle widget does not store any data. It adds a subtitle to the form and serves as the group in the columns view.
Form view:

Edit view:
Not supported.
Readonly view:

Configuration:
Provide the gird information in the configuration to define the number of col to be displayed. Learn more at https://materializecss.com/grid.html

s12 // display as one col
s12 m6 // display as one col in mobile, and 2 cols in desktop
Import value:
Not supported
A rating is an evaluation or assessment of something, in terms of quality, quantity, or some combination of both. Use the Rating widget to rate:
Readonly view:

Edit view:

Form view:
Same as the edit view.
Configuration:
Not supported
Import value:
Not supported
Use NestedFields to track more than one item. For example, you can use NestedFields to track how many books are ordered:
- Book 1, ordered 10
- Book 2, ordered 5
Readonly view:

Edit view:

Form view:
Same as the edit view.
Configuration
{ # use the propterties from https://react-jsonschema-form.readthedocs.io/en/latest/
"properties": { # (required)
"book": {
"type": "string",
"title": "Book",
"description": "Select a book.",
"enum": ["Book 1", "Book 2"],
"enumNames": ["Book 1", "Book 2"],
"widget": "MaterialFormSelect",
"default": "Book 1"
},
"quantity": {
"type": "number",
"title": "Quantity",
"description": "The quantity book to order.",
"widget": "MaterialFormNumber",
"min": 1,
"default": 1
}
},
"minItems": 1, # number of nested fields to load on default
"items": [], # (optional), if provided, it will overwrite the properties
"required": [
"test",
"quantity"
]
}
Import value:
Not supported
Use this widget to provide unofficial signature for any sign off activities. For example, when samples are received, users can sign use the widget to indicated the samples have been received.
Readonly view:
Before signing

After signing

Edit view:
Not supported
Form view:
Not supported
Configuration:

Import value:
Not supported
The signature status of a record refers to the status of the digital signature applied to it, which can be used to verify its authenticity and ensure that it has not been tampered with or altered. With this widget, you can view the signature status of each record in real-time with one of the following statuses:
- Unsigned - Not yet signed
- Witnessing - It has been signed by the author but has not yet been signed by the witnesses.
- Signed - Signed by all the authors and witnesses
Readonly view:

Edit view:
Not supported
Form view:
Not supported
Configuration:
Not supported
Import value:
Not supported
You can use this widget to perform checkout activities. For example, you can use this widget to perform checkout for a vial of sample.
Readonly view:
Before check out

After checked out

Edit view:
Not supported
Form view:
The form view enables you to select a user to check out.

Configuration:
In the configuration, you can limit who can check it out and how the date is formatted.

Default value:
Same as the import value.
Import value:
The value in the format "
[First name] [Last name]
". For example: John Goodway
StorageCoordinates allows you to find and store coordinates within a storage location.
Readonly view:

Edit view:

It's easy to get the correct coordinates by clicking the Find button.
Form view:

Configuration:

- Table (Storage) - Choose the Storage table from the drop-down menu.
- Column (Storage) - Choose the Storage column of the current table from the drop-down menu.
- Column (Number of rows) - Choose the column (Number of rows) of the storage table.
- Column (Number of columns) - Choose the column (Number of columns) of the storage table.
- Column (Should transpose header) - Choose the column (Should transpose header) of the storage table.
Default value:
Same as the import value.
Import value:
Coordinates in text format. For example.
A1
Labii has developed an API widget that allows users to easily integrate 3rd party APIs with their databases. This widget enables users to automate the process of populating data into columns, allowing them to quickly and efficiently access data from external sources.
The API widget supports the methods of GET/POST/PATCH/DELETE.
Readonly view:

Edit view:

Form view:
Save as the edit view.
Configuration:

- Base URL - The base URL is the internet host name for the REST API. Use
{{id}}
to replace with current data. Contact [email protected] if the domain is blocked. - Authorization - Bearer Token or any other authorization string. Bearer Tokens are the predominant type of access token used with OAuth 2.0. For example:
Bearer eyJraWQiOiIy
- Methods - An API method embodies a method request and a method response.
- Method
- Text - Text to display for the button, defaults to method
- Icon - The icon for the method.
- Fields - Fields to get from / post to the API.
- Methods - The method to use this key.
- Key
- GET: The key to access the value of this property. For example, to access the first name nested inside the name, use the
name.first_name
key. To return the entire object, leave it empty. - POST: The key to construct the data that will be posted. For example, to create the json data for
{name: {first_name: ''}}
, we would use thename.first_name
key. - Use
{{id}}
to replace with current data.
- Script
- GET: The script will further prepare the data for return.
- POST: The script to prepare Labii data for post.
- The key value is passed as data.
- Field - This is the field that will be used to store/get the data for the key.
- Columns - Columns to get from / post to the API.
- Methods - The method to use this key.
- Key
- GET: The key to access the value of this property. For example, to access the first name nested inside the name, use the
name.first_name
key. To return the entire object, leave it empty. - POST: The key to construct the data that will be posted. For example, to create the json data for
{name: {first_name: ''}}
, we would use thename.first_name
key. - Use
{{id}}
to replace with current data.
- Script
- GET: The script will further prepare the data for return.
- POST: The script to prepare Labii data for post.
- The key value is passed as data.
- Column - Columns to get from / post to the API.
Default value:
Same as the import value.
Import value:
Any text
Last modified 1d ago