Jsf 2 JSF:Disable下拉列表未将值设置为backingbean
我有一个要求,我需要通过JavaScript禁用某个事件的下拉列表,然后提交表单。问题是,当下拉组件被禁用时,下拉列表中的值没有通过支持bean设置 我试图通过div和span禁用下拉组件,但没有成功 有人能建议我如何将禁用组件的值提交给支持bean吗? 或者我真的需要启用该组件吗?我的意思是,如何使用div或span实现这一点 设置该属性后,该属性对元素具有以下效果:Jsf 2 JSF:Disable下拉列表未将值设置为backingbean,jsf-2,Jsf 2,我有一个要求,我需要通过JavaScript禁用某个事件的下拉列表,然后提交表单。问题是,当下拉组件被禁用时,下拉列表中的值没有通过支持bean设置 我试图通过div和span禁用下拉组件,但没有成功 有人能建议我如何将禁用组件的值提交给支持bean吗? 或者我真的需要启用该组件吗?我的意思是,如何使用div或span实现这一点 设置该属性后,该属性对元素具有以下效果: 禁用的控件不接收 在中跳过禁用的控件 无法禁用控件。 注意最后一点。换句话说,它们永远不会提交到服务器。因此,您看到的
- 禁用的控件不接收
- 在中跳过禁用的控件
- 无法禁用控件。
- 禁用的控件不接收
- 在中跳过禁用的控件
- 无法禁用控件。
为了达到您的要求,您需要在提交后禁用它。这对于您的回复来说是非常重要的。我无法在提交后禁用该组件。让我更详细地解释一下。1.我有两个下拉列表,第一个下拉列表中的一个特定值被禁用,第二个下拉列表中的一个特定值被禁用。2.一旦用户填写另一个字段A,它将单击“完成”按钮,如果出现任何错误,同一页面将显示错误或消息。3.问题在于重新呈现页面。第二个下拉列表的值与前面的值不同。我想有两个解决办法。1.在componenet(div或span)上放置一个层,并在事件2中禁用该层。将在第二个下拉列表中选择的值设置为backingbean属性。但我不确定是否可以通过javascript在backingbean中设置该值。提交后,您肯定可以禁用该元素。只需将属性设置为
disabled=“#{bean.submitted}”
或其他什么,并在action方法中将submitted
设置为true
。这对您的响应有很大帮助。我无法在提交后禁用该组件。让我更详细地解释一下。1.我有两个下拉列表,第一个下拉列表中的一个特定值被禁用,第二个下拉列表中的一个特定值被禁用。2.一旦用户填写另一个字段A,它将单击“完成”按钮,如果出现任何错误,同一页面将显示错误或消息。3.问题在于重新呈现页面。第二个下拉列表的值与前面的值不同。我想有两个解决办法。1.在componenet(div或span)上放置一个层,并在事件2中禁用该层。将在第二个下拉列表中选择的值设置为backingbean属性。但我不确定是否可以通过javascript在backingbean中设置该值。提交后,您肯定可以禁用该元素。只需将属性设置为disabled=“#{bean.submitted}”
或其他内容,并在操作方法内将submitted
设置为true
。