Tha*_*ham 6 java jsf primefaces
我有一个下拉列表p:selectonemenu和一个复选框p:selectbooleancheckbox,当我选中复选框时,我想将其设置selectonemenu为特定值.我不希望用户更改它,所以我将selectonemenu disabled属性设置为true.但是,当它被禁用时,它的值不会出现在请求参数映射中,当我这样做时facescontext.getcurrentinstance().getexternalcontext().getrequestparametermap(),我需要它的值到这个映射.有办法解决这个问题吗?
我将font-end写入遗留的Servlet系统,在那里他们使用请求映射参数来获取表单属性值.
正如Adrian Mitev在评论中指出的那样,禁用该selectBooleanCheckbox组件意味着它不会在表单提交上发布其价值.
但是,您可以执行的操作是隐藏的输入字段,您可以在其中将值设置为与复选框相同的托管bean属性.
<h:inputHidden id="checkDisabled" value="#{managedBean.someValue}" />
Run Code Online (Sandbox Code Playgroud)
使用javascript,您可以在禁用该复选框时设置此隐藏输入的值.
| 归档时间: |
|
| 查看次数: |
6264 次 |
| 最近记录: |