How to hide dropdown field value in the request form for End User ?
Most Engaged Newbie of the Year - 2021
Publicado 25 nov 2021
Hello,
I would like to hide a specific dropdown field value in the request form for End User ?
How to proceed ?
Thank you
9
28
28 comentarios
Alfredo Navarro
Hello Nitin,
The V4 of templates is based on React and you have more flexibility to customize your forms. Basically you need to adjust the code to filter those options that you want to “hide” just when rendering the DropDown component. I can confirm that this is definitely possible since you have full access to the data model of the form with all fields and options. Unfortunately, I am not able to share our solution since it is proprietary wthin my company.
Thanks and best regards, Alfredo
0
Nitin Gaur
Hello,
I'm looking for a V4-compatible solution to conditionally hide a specific dropdown option from end-users on our request form.
Here's the scenario:
1900001713847
) has an option with the valueGrant
(cts_product_grants
).Grant
, a second dropdown field,33294915008660
, becomes visible.33294915008660
, has a value calledBug
(cts_grants_topic_v25_12_bug
), which we need to hide from end-users.We've tried implementing this with custom JavaScript, but we've run into issues with the V4 theme's dynamic rendering. It seems the dropdown options are not reliably present in the DOM when our scripts run, creating a race condition that prevents us from hiding the
Bug
option.Could someone please provide a robust, V4-compatible solution for this issue? We would appreciate any guidance on the correct approach for conditionally hiding dropdown options in this environment.
Thank you for your help!
0
Nitin Gaur
Hello,
I'm looking for a V4-compatible solution to conditionally hide a specific dropdown option from end-users on our request form.
Here's the scenario:
1900001713847
) has an option with the valueGrant
(cts_product_grants
).Grant
, a second dropdown field,33294915008660
, becomes visible.33294915008660
, has a value calledBug
(cts_grants_topic_v25_12_bug
), which we need to hide from end-users.We've tried implementing this with custom JavaScript, but we've run into issues with the V4 theme's dynamic rendering. It seems the dropdown options are not reliably present in the DOM when our scripts run, creating a race condition that prevents us from hiding the
Bug
option.Could someone please provide a robust, V4-compatible solution for this issue? We would appreciate any guidance on the correct approach for conditionally hiding dropdown options in this environment.
Thank you for your help!
0
Alfredo Navarro
Hello Nicole,
The latest version of Zendesk Guide templates (V4) is based on React and it is using the Garden components. Basically you will need to re-implement this logic within react to filter out those options that you need to hide before passing the data to the drop-down component. This approach is cleaner and also offers many other possibilities of customization.
I hope that this information helps.
Best regards, Alfredo
0
Nicole
Not sure if anyone has suggestions here. I have coding that hid two forms from the dropdown when submitting a new request. This has worked previously, but was just notified that the options are now appearing again. I know ZD has been going through quite a few updates recently, I'm wondering if the code was somehow affected. What I currently have in use:
Does anyone have thoughts on this or can possibly help get these two forms hidden again? Thanks!
0
Andreas Eichert
Here is an example on how you can modify the props component in the new_request_page.hbs to remove values from the dropdown:
You can log the object to find the values you want to keep and add additional logic based on which the dropdown is being filtered.,
0
Alfredo Navarro
Hello Dustin,
Version 4 of templates is based on React and basically you need to code the logic prior rendering the component, so totally a new implementation. The new version receives the form, fields and options as an object which provides the data to the React component. This new approach will give you much more flexibility in customizing your form and even you can use your own components.
I hope that this information helps.
Best regards, Alfredo
1
Dustin Swayne
I was able to get this to work in earlier versions of the Copenhagen template but with the latest version it looks like they are using dropdown combo boxes and list boxes to display the options and it is no longer using the ul or li options. Has anyone found a fix for the version 4 template with these changes? Ifra Saqlain
0
Max McCal
Hey, all —
It came to my attention that there has not been any official comment on this from Zendesk Product. This kind of specific, granular control is definitely a good example of where we want to take our permissions over time, but not something in the roadmap at the moment.
0
Elif Ahmetoglu
Dear Zendesk Product team,
We would also like to express the need to hide a specific dropdown field values in the request form for end users.
Best regards,
Elif
0
Iniciar sesión para dejar un comentario.