smMultiSelect 1.0 - Forum

Forum Navigation
You need to log in to create posts and topics.

smMultiSelect 1.0

Hi..

This is smMultiSelect 1.0

Is a commercial plugin. You can test it here

If you like to buy check the info..

Plugin Features

  • A powerful, searchable multi-select input field, perfect for tagging systems.
  • Rich Content Support: Options can include HTML, such as images, for a visually enhanced user experience.
  • Customizable Appearance: Easily change the background and text color of the selected tags to match your application's theme.
  • Advanced Dynamic Data Loading: Populate choices dynamically from VNW variables, supporting both traditional list formats and JSON arrays.
  • State Persistence: Easily save the current selection (using 'GetTags' with JSON output) and reload it perfectly into another instance or after a page refresh.
  • Behavior Control: Fine-tune the component's behavior by enabling/disabling item sorting and allowing/disallowing duplicate entries.
  • Selection Limiting: Set a maximum number of items a user can select.
  • Full Localization: All user-facing text, such as placeholders and messages, can be fully customized or translated.
  • Flexible Data Output: Retrieve the selected values as a rich JSON array string (for saving state) or a custom-delimited string (for simple use).

Available Actions & Options

  • MultiSelectSetOptions(...): The main setup action. It configures and prepares the component before it is displayed.
    • The VNW Container object to transform.
    • The full list of available choices. Accepts both VNW listbox format (e.g., "Label|Value") and a JSON string of objects.
    • The list of items to be pre-selected. Accepts a VNW list, a simple JSON array of values, or the rich JSON output from GetTags.
    • How to return the data ('JSON' or a custom delimiter like ',').
    • A boolean (true/false) to enable or disable alphabetical sorting.
    • A boolean (true/false) to allow or disallow selecting the same item multiple times.
    • The maximum number of selectable items (-1 for no limit).
    • The maximum number of available tags in dropdown list (-1 for no limit).
    • Background color for the selected tags (e.g., "#FF0000").
    • Text color for the selected tags.
  • MultiSelectSetLang(...): (Optional) Customizes all user-facing text and messages.
    • Text for when no items are selected.
    • Text for the search input field.
    • Message when a search returns no results.
    • Message when all choices have been selected.
    • Text announced by screen readers when an item is highlighted.
    • Message when the item limit is reached (use {maxItemCount}).
  • MultiSelectInitiate(...): Activates and renders the component on the screen. Must be called after setup.
  • MultiSelectGetTags(...): Retrieves the currently selected values. When JSON format is used, it creates a rich JSON string perfect for saving the state.
luishp, Vadim and CDY@44 have reacted to this post.
luishpVadimCDY@44