1. 如果一个控件初始处于disable状态,即使在页面中使用javascript将其修改为enable状态,该控件也无法将值传递给bean中的属性了。
没来得及做更深入的实验,猜测如下:
点击提交按钮时,发送的request报文中是否会携带该控件的值?我猜是不携带。
为什么不携带该控件的值?我猜是由于JSF自动生成的javascript代码未将该值写入request报文。
为什么JSF生成javascript代码时不生成得灵活一些,根据该控件的当前状态决定是否将控件值写入request报文?
本文探讨了在JSF中一个初始为禁用状态的控件即便被JavaScript启用后也无法正常传递其值的问题。分析了可能的原因在于JSF自动生成的JavaScript代码未正确处理控件的状态变化。
1. 如果一个控件初始处于disable状态,即使在页面中使用javascript将其修改为enable状态,该控件也无法将值传递给bean中的属性了。
没来得及做更深入的实验,猜测如下:
点击提交按钮时,发送的request报文中是否会携带该控件的值?我猜是不携带。
为什么不携带该控件的值?我猜是由于JSF自动生成的javascript代码未将该值写入request报文。
为什么JSF生成javascript代码时不生成得灵活一些,根据该控件的当前状态决定是否将控件值写入request报文?
336

被折叠的 条评论
为什么被折叠?