Form Widgets
- Checkbox (check_box)
A checkbox. Note that you can change the checked and unchecked values. For example changing them from
1and0toyesandno.test_checkbox: widget: check_box checked_value: 1 unchecked_value: 0 label: "Test Checkbox" help: | Your help message
- Hidden Field (hidden_field)
A hidden field that will not be shown, but will still be in the HTML.
test_hidden_field: widget: "hidden_field" value: "Test Hidden Field Value"
- Number Field (number_field)
A number field.
num_cores: widget: "number_field" label: "Number of cores" value: 1 help: | Your help message min: 1 max: 28 step: 1
- Radio Button (radio_button)
Note that in the options below, the text to display is on the left of the comma, and the select value is on the right of the comma. The value: key represents the default selection.
mode: widget: "radio_button" value: "1" help: | Your help message options: - ["Jupyter Lab", "1"] - ["Jupyter Notebook", "0"]
- Resolution Field (resolution_field)
Change the resolution for interactive applications that use VNC.
test_resolution_field: widget: "resolution_field" label: "Test Resolution Field" required: true help: | Your help message
- Select Field (select)
Note that in the options below, the text to display is on the left of the comma, and the select value is on the right of the comma.
version: widget: "select" label: "JupyterLab Version" options: - [ "3.0", "app_jupyter/3.0.17" ] - [ "2.3", "app_jupyter/2.3.2" ] - [ "2.2", "app_jupyter/2.2.10" ] - [ "1.2", "app_jupyter/1.2.21" ] help: | Your help message
- TextArea Field (text_area)
A text area. This allows for multiple lines of text input.
test_text_area: widget: "text_area" label: "Test Text Area" value: "Test Text Area Value" help: | Your help message
- Text Field (text_field)
A text field. This only allows for a single line of text input.
test_text_field: widget: "text_field" label: "Test Text Field" value: "Test Text Value" help: | Your help message
- Path Selector (path_selector)
A Path Selector. This is a special OnDemand feature that is not directly an HTML input type. It builds a
text_fieldinput type, but also provides a button that will provide a modal that allows users to navigate through directories to select a path.This is useful in forms where a path must be selected and you want to allow your users to choose an arbitrary path.
In order to add, remove, or edit the Path Selector, navigate to its
form.ymlfile to make any appropriate changes.
directoryis the initial directory the path selector will open to when the users opens the modal. This defaults to the users' HOME.
show_hiddenis a boolean flag to show hidden files or not. This defaults to false - it will not show hidden files.
show_filesis a boolean flag to show files or not. This defaults to true - it will show files.
popup_titleis the title displayed in the modal. Default is "Select Your Working Directory".
favoritesallows you to override the favorite paths you've added in files menu. Provide an array of new favorites or set tofalseto disable showing favorites altogether.path: widget: "path_selector" directory: "/fs/ess/project" show_hidden: true show_files: false popup_title: "Select the Folder" favorites: - /fs/ess - /fs/scratch