constellation icon indicating copy to clipboard operation
constellation copied to clipboard

Integration of generic input field able to facilitate multiple selection use cases

Open capricornunicorn123 opened this issue 1 year ago • 1 comments

Prerequisites

  • [ ] Put an X between the brackets on this line if you have done all of the following:

    • Running the latest version of Constellation

    • Attached the Support Package via Help > Support Package

    • Checked the FAQs: https://github.com/constellation-app/constellation/wiki/FAQ

    • Checked that your issue isn’t already filed: https://github.com/constellation-app/constellation/issues

    • Checked that there is not already a module that provides the described functionality: https://github.com/constellation-app/constellation/wiki/Catalogue-of-Repositories

Description

Input fields that permit multiple discrete inputs are implemented in a number of unique ways throughout Constellation. It would help with promoting code readability and the overall UX if all of these instances could be enabled by a single component.

In PR #1869 some simple input fields that permit multiple discrete inputs were captured in the new Core Utility component MultiChoiceInputField. This field enabled users to select multiple inputs in a CheckComboBox style input field as well as enable bulk selection options such as "Select All" and "Clear All" in a ContextMenu or a selection options MenuButton.

Ideally this MultiChoiceInputField should be built upon / adapted / or replaced to provide functionality for input fields that permit multiple discrete inputs.

Known instances include:

  • ErrorReportView - Report Settings DropDown
  • TimelineView - Source/Destination/Transaction Filter
  • MapView - Various Toolbar Inputs

Additional Information

This Issue relates to Issue #51 PR #1869

capricornunicorn123 avatar Aug 08 '23 05:08 capricornunicorn123

Hello @capricornunicorn123, thank you for your interest in our work! If you have a question about using Constellation then please have a read of our Quick Start Guide. If you are a developer then it is advised to go through the Developer Training Guide. Note: We have already migrated to NetBeans 12, however the examples in the training guide still reference NetBeans 8.2. We are working on a new version so just bear that in mind. PS: I'm just an automated script, not a human being.

github-actions[bot] avatar Aug 08 '23 05:08 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar Jul 27 '24 00:07 github-actions[bot]