Java 为“设置动态值”;残疾人士;struts收音机的参数
因此,我尝试创建一个struts收音机,它将显示元素(通过传递到参数“list”和“listKey”中的列表)。 我想补充的是,有些收音机将是只读的(基于服务器端bean上声明的某个字段) struts radio在jsp中是这样的:Java 为“设置动态值”;残疾人士;struts收音机的参数,java,jsp,struts2,radio-button,struts,Java,Jsp,Struts2,Radio Button,Struts,因此,我尝试创建一个struts收音机,它将显示元素(通过传递到参数“list”和“listKey”中的列表)。 我想补充的是,有些收音机将是只读的(基于服务器端bean上声明的某个字段) struts radio在jsp中是这样的: 所以字段“myId”和“label”在同一个bean中声明,它们都工作得很好(所以我认为范围是正确的) 与这两个字段相同,我声明了一个名为“disabRgt”(在bean中)的字符串,该字符串用true/false填充(使用一些代码计算的布尔值上的toStri
所以字段“myId”和“label”在同一个bean中声明,它们都工作得很好(所以我认为范围是正确的)
与这两个字段相同,我声明了一个名为“disabRgt”(在bean中)的字符串,该字符串用true/false填充(使用一些代码计算的布尔值上的toString)。我声明了setter和getter,但在显示jsp(和收音机)时,未使用该字段(我通过调试观察点访问/修改进行验证)
因此,我将此字段更改为布尔值(原语),但它不起作用。最后,我将getter更改为“isDisabRgt”,而不是“getDisabRgt”=>相同的结果
因此,似乎从未对字段“disabRgt”进行计算,并且收音机中的“disabled”参数始终填充默认值(为false)
希望我解释得很好!有什么想法吗?因为禁用了=“%{myBoolean}”
没有计算表达式的值,所以必须以其他方式进行计算:
- 使用变量上的
显示收音机启用或禁用: - 使用Javascript禁用它:
$(函数(){ 如果(){ $(“#radioStatutType”).prop(“disabled”,true); } });
只需记住始终使用布尔值,而不要使用像布尔值的
toString()
s;)那样的伏都教。statList
中是否只禁用部分单选按钮?@AleksandrM Yes!我只想禁用statList中的一些单选按钮。很好。如果你喜欢这个答案,不要忘记投票,如果它解决了你的问题,不要忘记接受它,再次感谢你!不幸的是,这样做的目的是启用或禁用所有无线电:(我想做的是使用字段“disabRgt”启用/禁用一些无线电(将在每次迭代中相对每个无线电进行评估)