I want to replace a dropdown with a user search box

 Hi All,

my requirement is to replace the existing drop down field with a search field.

The drop down will fetch the usernames from a rule. So due to increasing of user's in the rule we want replace with a searchbox rather than a Dropdown field.

Existing drop down field and code

Code:

a!dropdownField(
label: "Select Re-assignee",
placeholderLabel: "All",
choiceLabels: local!reassignChoiceLabel,
choiceValues: local!reassignChoiceValue,
value: local!selectedAssignee,
saveInto: local!selectedAssignee,
labelPosition: "ADJACENT",

)

Note: I'm saving all the required users list into a local variable local!userList.

I'm trying to fetch the list using a Find User picker but I'm getting all the application user's, but i need only the users from the local variable local!userList.

a!pickerFieldUsers(
label: "Select Re-assignee",
labelPosition: "ADJACENT",
maxselections: 1,
value: local!userList,
saveInto: {
local!selectedAssignee,
}
),

Please help me in this

  Discussion posts and replies are publicly visible

Parents
  • Hi Stephen,

    I have a requirement to create a search filed for searching users List. The users list is getting from an Query Rule(table from DB) not from any groups.

    I have achieved this by using the following code.

    Code:

    a!pickerFieldCustom(
    label:"Select Re-assignee",
    maxSelections:1,
    suggestFunction: rule!ucArrayPickerFilter(
    filter:_ ,
    labels: local!reassignChoiceLabel,
    identifiers: local!reassignChoiceValue
    ),
    selectedLabels:a!forEach(
    items: local!selectedAssignee,
    expression: index(touniformstring(local!reassignChoiceLabel), wherecontains(fv!item, touniformstring(local!reassignChoiceValue)))
    ),
    value:local!selectedAssignee,
    saveInto:local!selectedAssignee,
    labelPosition:"ADJACENT",

    )

    -----------------------------------------

    rule using in the suggest function

    rule: ucArrayPickerFilter

    I'm getting the user's list while searching with User Names(below snippet) but my requirement is, i should get users list even if we search with an user id (both user name and user id should work).

     

    Please suggest.

    Thanks in advance

Reply
  • Hi Stephen,

    I have a requirement to create a search filed for searching users List. The users list is getting from an Query Rule(table from DB) not from any groups.

    I have achieved this by using the following code.

    Code:

    a!pickerFieldCustom(
    label:"Select Re-assignee",
    maxSelections:1,
    suggestFunction: rule!ucArrayPickerFilter(
    filter:_ ,
    labels: local!reassignChoiceLabel,
    identifiers: local!reassignChoiceValue
    ),
    selectedLabels:a!forEach(
    items: local!selectedAssignee,
    expression: index(touniformstring(local!reassignChoiceLabel), wherecontains(fv!item, touniformstring(local!reassignChoiceValue)))
    ),
    value:local!selectedAssignee,
    saveInto:local!selectedAssignee,
    labelPosition:"ADJACENT",

    )

    -----------------------------------------

    rule using in the suggest function

    rule: ucArrayPickerFilter

    I'm getting the user's list while searching with User Names(below snippet) but my requirement is, i should get users list even if we search with an user id (both user name and user id should work).

     

    Please suggest.

    Thanks in advance

Children