Changes for version 1.0 - 2023-12-01
- Save queue name instead of id for better portability
- Show a message to indicate there are pending changes to save
- Correctly show the first page after a page deletion
- Make sure there is always room to drop new form fields on a page
- Display an alert when leaving a page with pending changes
- Label Core Fields separately from Custom Fields in the editor
- Fix bugs saving hr and textarea elements
- Name "Next" button to make sure the form has data to submit, avoiding a data truncated error on form POST
- Fix handling of internal validation arguments
- Allow customization of alignment of <p> elements
- Fix bug causing duplicate checkbox IDs when adding new items
- Allow fields to be marked as hidden (allows form admins to set values that form users can't edit)
- Fix badge and text alignment in field list
- Allow client side validation (fields on forms may be required, but not required when creating/editing a ticket)
- Grant all users the right to see/set custom field values on forms
- Always enable core CF validations
- Support dependent fields based on selection of values in select/radio inputs
- Fix browser-related bugs in selectpicker controls
- Skip check for required fields when pressing Back button on form
- Clear CF invalid CF values when pressing Back button
- Abort in advance if form user lacks rights to create tickets
- Remove label from content fields
- Show Required for fields marked required in form
- Allow checkboxes to be fully clickable
- Make core and custom fields consistent with other HTML elements
- Sync page name and tab text on name update
- Remove duplicate form tag
- Put Select and Create under one menu (for consistency)
- Make placeholders appear lighter than other text elements
- Validate errors in real time
- Fix HTML element IDs for custom fields
- On form edit page, show label text next to CF names
- Rename Save button on modal popups to Update
- Fix edit link for newly added items
- Center paragraph content on form pages
- Create a graphical editor for forms
Documentation
Process a JSON FormTools configuration file and insert it into the RT database.
Modules
Example of a FormTools form
Create multi-page ticket creation wizards for RT
Provides
in lib/RT/Interface/Web_Vendor.pm
in lib/RT/Extension/FormTools.pm
Examples
- ex/RT-Example-FormTools/Makefile.PL
- ex/RT-Example-FormTools/etc/initialdata
- ex/RT-Example-FormTools/html/Example/autohandler
- ex/RT-Example-FormTools/html/Example/confirm
- ex/RT-Example-FormTools/html/Example/index.html
- ex/RT-Example-FormTools/html/Example/submit
- ex/RT-Example-FormTools/html/Example/user_info