返回列表 发布新帖

JSF:禁用组件时,其值不计入请求映射参数 有解决方法吗?

IP属地:四川省成都市
234 0
发表于 2023-5-29 01:22:47 | 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
禁用该selectBooleanCheckBox组件将意味着它不会在表单提交中发布其值。您可以做的是有一个隐藏的输入字段,您可以在其中将值设置为与复选框相同的托管bean属性。则可以使用Javascript设置此隐藏输入的值。当我选择该复选框时。因此我将selectonemenu disabled属性设置为true。

正如Adrian Mitev在评论中指出的那样,禁用该selectBooleanCheckBox组件将意味着它不会在表单提交中发布其值。
但是,您可以做的是有一个隐藏的输入字段,您可以在其中将值设置为与复选框相同的托管bean属性。

如果禁用了复选框,则可以使用Javascript设置此隐藏输入的值。
解决方法
我有一个下拉列表p:selectonemenu和一个复选框p:selectbooleancheckbox,当我选择该复选框时,我想将其设置selectonemenu为特定值。而且我不希望用户更改它,因此我将selectonemenu disabled属性设置为true。但是,当它被禁用时,它的值不会出现在请求参数映射中(当我这样做时)facescontext.getcurrentinstance .getexternalcontext .getrequestparametermap ,并且我需要此映射的值。有办法解决这个问题吗?
我将字体结尾写入到旧版Servlet系统中,在该系统中它们使用请求映射参数来获取表单属性值。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

908164873@Qq.com

让我们一起寻找开源的乐趣
加入QQ群把ヽ( ̄ω ̄( ̄ω ̄〃)ゝ
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 ROOT开源 版权所有 All Rights Reserved. 网站地图|仅供演示|仅供演示
关灯 在本版发帖 官方QQ群 QQ客服返回顶部
快速回复 返回顶部 返回列表