I have a drop down list p:selectonemenu
and a checkbox p:selectbooleancheckbox
, when I select the checkbox, I want to set the selectonemenu
to a specific value. And I dont want the user to change it, so I set selectonemenu
disabled
attribute to true
. However, when it is disabled, its value does not appear inside the request parameter map, when I do facescontext.getcurrentinstance().getexternalcontext().getrequestparametermap()
, and I need its value to this map. Is there a way to get around this?
I writing a font-end to a legacy Servlet system, where they use request map parameters to obtain form attribute value.
As Adrian Mitev pointed out in a comment, disabling the selectBooleanCheckbox
component will mean it will not post its value on a form submit.
What you can do however is have a hidden input field where you can set the value to the same managed bean property as the checkbox.
<h:inputHidden id="checkDisabled" value="#{managedBean.someValue}" />
Using a javascript you can set the value of this hidden input when the checkbox is disabled.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With