Accessibility Text for a!pickerFieldUsersAndGroups function

Hello all,

For an editable grid, we are using the a!pickerFieldUsersAndGroup function to filter through the users based on the selected group chosen in the grid.  When entering a letter in the picker field, it undergoes a search and then gives a listing of all the users within that group that has the letter in it.  Is there any way to get the screen readers to be dynamic in a sense where it can tell you how many users match the criteria for the value entered?  

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer

    If your list of values to display contains 12 or more items, you'll have a search box on dropdownfield components. Please take a look in documentation: https://docs.appian.com/suite/help/22.2/Dropdown_Component.html#dropdowns-vs-pickers

    Also please try the following example to understand the behavior:

    a!localVariables(
      local!nbrItems,
      local!items: enumerate(
        if(
          isnull(local!nbrItems),
          1,
          local!nbrItems
        )
      ),
      local!itemsLabels: a!forEach(
        items: local!items,
        expression: concat(
          "Option - ",
          tostring(fv!item)
        )
      ),
      {
        a!integerField(
          label: "Number of items on dropdown:",
          value: local!nbrItems,
          saveInto: local!nbrItems,
          refreshAfter: "KEYPRESS"
        ),
        a!dropdownField(
          label: "My dropdown:",
          choiceLabels: local!itemsLabels,
          choiceValues: local!items,
          placeholder: "--- Select a value ---"
        )
      }
    )

Reply
  • 0
    Certified Lead Developer

    If your list of values to display contains 12 or more items, you'll have a search box on dropdownfield components. Please take a look in documentation: https://docs.appian.com/suite/help/22.2/Dropdown_Component.html#dropdowns-vs-pickers

    Also please try the following example to understand the behavior:

    a!localVariables(
      local!nbrItems,
      local!items: enumerate(
        if(
          isnull(local!nbrItems),
          1,
          local!nbrItems
        )
      ),
      local!itemsLabels: a!forEach(
        items: local!items,
        expression: concat(
          "Option - ",
          tostring(fv!item)
        )
      ),
      {
        a!integerField(
          label: "Number of items on dropdown:",
          value: local!nbrItems,
          saveInto: local!nbrItems,
          refreshAfter: "KEYPRESS"
        ),
        a!dropdownField(
          label: "My dropdown:",
          choiceLabels: local!itemsLabels,
          choiceValues: local!items,
          placeholder: "--- Select a value ---"
        )
      }
    )

Children
No Data