We recommend reviewing what is submitted before posting, in case your idea has already been submitted by another community member. If it has been submitted, vote for that existing feature request (by clicking the up arrow) to increase its opportunity of being added to Cireson solutions.
For more information around feature requests in the Cireson Community click here.
Improve User Interface for RO Query Results Object Picker
We get a number of complaints from end-users and analysts around the interface for the Query Results object picker (as shown above). They often get confused, and think they can just type in the filter field and this is enough to be able to fill in the field.
When they click submit, the form complains and says the field has not been filled in, however the field is required. Sometimes this produces unnecessary help desk calls.
We have tried to improve the instructions to get around this, however it would be great to see an improved UI for Query Results which is more intuitive for the end-user.
Regards,
Adrian
Comments
Agreed. I have had similar issues with Multi-Select query result fields. very un-intuitive.
Cheers,
Adrian
Fully agree! A guy in this topic makes somthing similar, but didnt share the code :-)
https://community.cireson.com/discussion/961/get-every-selected-item-within-a-paginated-multiselect-grid-with-javascript
I had a go at putting together a customisation to improve the UI.
Hope it helps people out.
https://community.cireson.com/discussion/1167/download-improve-ui-on-request-offering-grid-picker/p1?new=1
I still encourage people to vote for this customisation though
Cheers,
Adrian
If the Query Result control is going to get some love, may I suggest a tweak - create a Combo Query Result that maps the selected record to a relationship (same functionality as it has now), but also maps the user input text search string to a string attribute.
Oh and for the love of all that is sane, provide an option so that we can decide when record retrieval commences. By leaving the recordset blank until AFTER some search criteria has been provided, this can speed up the perceived performance of the portal.
Under Admin Settings, Setting Items, increase the value of "GridviewRecordCap".
We have ours set to 10,000.
But its up to you what you set it to.
Sweet thanks @Adrian_Paech I had a feeling it'd be something simple :-)
Cheers Darryl
I will bear that in mind, however there doesn't seem to be a better way to "select" an AD user for use in an SR. Fortunately we only have 1600 users. If we had the ability to add widget like the Affected User picker then it would be way better. I have up voted it above :-)
The first step is to add a Text prompt to your request offering ABOVE the query result prompt:
Note that I've appended "(hide search input field)" to the Query Result prompt. This will be explained further on.
Secondly, you configure the Query Result criteria to use the value entered in the "PC asset number" text prompt.
What this does is prevent the Query Result control from pulling down any data until after the user enters some search criteria in the Text prompt.
Unfortunately, this makes the UI look confusing, so some hacking is required to resolve this.
Before:
The following javascript will search for any control whose label contains the "hide search input field" string:
After - notice now that only the records matching the user input are retrieved from the database.
I'm the first to admit this is not an ideal solution - I'm currently wrestling with the text field, trying to prevent the input of newline characters (this results in zero records being retrieved), but that's a topic for another posting.
It would be ideal if certain categories like catalog items had more options like 'quantity' so you can select the same item more than once.
After recently moving from the vanilla MS Portal to the Cireson Portal, the default Cireson picker has (surprisingly) created a number of confused calls through to our Service Centre. The additional of some functionality for clients to be able to visually confirm the selection would be greatly appreciated.