Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 JSF:Disable下拉列表未将值设置为backingbean_Jsf 2 - Fatal编程技术网

Jsf 2 JSF:Disable下拉列表未将值设置为backingbean

Jsf 2 JSF:Disable下拉列表未将值设置为backingbean,jsf-2,Jsf 2,我有一个要求,我需要通过JavaScript禁用某个事件的下拉列表,然后提交表单。问题是,当下拉组件被禁用时,下拉列表中的值没有通过支持bean设置 我试图通过div和span禁用下拉组件,但没有成功 有人能建议我如何将禁用组件的值提交给支持bean吗? 或者我真的需要启用该组件吗?我的意思是,如何使用div或span实现这一点 设置该属性后,该属性对元素具有以下效果: 禁用的控件不接收 在中跳过禁用的控件 无法禁用控件。 注意最后一点。换句话说,它们永远不会提交到服务器。因此,您看到的

我有一个要求,我需要通过JavaScript禁用某个事件的下拉列表,然后提交表单。问题是,当下拉组件被禁用时,下拉列表中的值没有通过支持bean设置

我试图通过div和span禁用下拉组件,但没有成功

有人能建议我如何将禁用组件的值提交给支持bean吗? 或者我真的需要启用该组件吗?我的意思是,如何使用div或span实现这一点

设置该属性后,该属性对元素具有以下效果:

  • 禁用的控件不接收
  • 在中跳过禁用的控件
  • 无法禁用控件。

注意最后一点。换句话说,它们永远不会提交到服务器。因此,您看到的行为完全正确,并且符合HTML表单规范的要求

为了达到您的要求,您需要在提交后禁用它。

的中有以下内容(强调我的)

设置该属性后,该属性对元素具有以下效果:

  • 禁用的控件不接收
  • 在中跳过禁用的控件
  • 无法禁用控件。

注意最后一点。换句话说,它们永远不会提交到服务器。因此,您看到的行为完全正确,并且符合HTML表单规范的要求


为了达到您的要求,您需要在提交后禁用它。

这对于您的回复来说是非常重要的。我无法在提交后禁用该组件。让我更详细地解释一下。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