一个不为人知的JSF传参的奇怪问题! id="address" ? 是不是少了 name="address" ? 我猜de! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢你的回答。JSF里面没有 name这个属性....window.opener.document.getElementById("address").value="Myaddress"; 这段javaScript代码已经成功执行,Textarea组件里面已经显示有值Myaddresss了,myBean在faces-config.xml也已经设置了。address在myBean里面也有get和set的方法。可是Textarea里面的那个值就是传不到myBean里面去。还有就是:在Textarea中手动输入Myaddress,就能给#myBean.address赋值,而通用javaScript代码调用把Textarea的值设为Myaddress就不能给#myBean.address赋值。(但是在提交页面能看见Textarea的值变为Myaddress,就是传不到后台去。) <h:inputTextarea 少了forceId="true"否则需要form:address才能得到换inputText可以么?inputTextarea还没有这样用过 这句话我觉得是关键还有就是: 在Textarea中手动输入Myaddress,就能给#myBean.address赋值, 而通用javaScript代码调用把Textarea的值设为Myaddress就不能给#myBean.address赋值。(--------------------------------------------------------------------------------window.opener.document.getElementById("address").innerText="Myaddress"; 这样看看吧! <h:inputText .......></h:inputText>发布放在<h:form></h:form>之间值才能提交,你看看你是不是少了<h:form></h:form> 在JS方法里 你的组件是否设置了readonly?如果设置了的话无论是否值修改与否 后台都不会提交 是否再需要一个托管bean?你弹出对话框之后如果刚才的bean范围是request那么就失效 了。我也是猜的 问题解决了,谢谢大家留言原因是设置了readonly,原来为了附上客户自己填写而只能通过弹出窗口来选择,所以设置了readonly。问题就出在这里了。******************************************在JS方法里 你的组件是否设置了readonly? 如果设置了的话 无论是否值修改与否 后台都不会提交 求解答~~~~~~~~~ 有谁用过xhEditor?小弟不会用,帮帮忙 网上招聘到底有多少是真实的? struts和ext2怎么整合啊? 如何输出bean中的值 求spring in action的源码!!图灵进不去! Hibernate 保存数据时报错:ids for this class must be.... shopxx 2010 struct升级的问题 JMF播放MP3的问题 对于程序员来说是技术更重要还是业务更重要? Struts中用DAO链接数据库问题 插记录到XML文件中问题
window.opener.document.getElementById("address").value="Myaddress"; 这段javaScript代码已经成功执行,Textarea组件里面已经显示有值Myaddresss了,
myBean在faces-config.xml也已经设置了。
address在myBean里面也有get和set的方法。
可是Textarea里面的那个值就是传不到myBean里面去。还有就是:
在Textarea中手动输入Myaddress,就能给#myBean.address赋值,而通用javaScript代码调用把Textarea的值设为Myaddress就不能给#myBean.address赋值。(但是在提交页面能看见Textarea的值变为Myaddress,就是传不到后台去。)
换inputText可以么?inputTextarea还没有这样用过
还有就是:
在Textarea中手动输入Myaddress,就能给#myBean.address赋值, 而通用javaScript代码调用把Textarea的值设为Myaddress就不能给#myBean.address赋值。(--------------------------------------------------------------------------------window.opener.document.getElementById("address").innerText="Myaddress"; 这样看看吧!
你弹出对话框之后如果刚才的bean范围是request那么就失效 了。
我也是猜的
原因是设置了readonly,原来为了附上客户自己填写而只能通过弹出窗口来选择,所以设置了readonly。问题就出在这里了。******************************************
在JS方法里 你的组件是否设置了readonly? 如果设置了的话 无论是否值修改与否 后台都不会提交