前提是不能使用<managed-bean-scope>session</managed-bean-scope>点击父画面的button然后popup出子画面,子画面中检索的数据放到控件selectManyListbox中,然后点按钮关闭子画面,返回父画面,将子画面中检索到的数据(也就是selectManyListbox里的值)传回父画面,并显示在父画面的selectManyListbox控件里!试过用js传递,但是画面显示功能可以实现,可是父画面再提交时backbeen无法得到控件的值!
解决方案 »
- ibatis sqlmap 插入数据返回数据id问题
- org.dom4j.DocumentException: null Nested exception: null
- jsp的page指令属性ContentType和pageEncoding他两个有什么区别
- tomcat如何设置页面超时问题
- myeclipse编写hibernater的步骤求教
- 在frame中调用的一个jsp,可以显示textfield和button,但是无法显示数据库数据的表格,如果单独执行jsp就没有问题
- 帮忙看看这个开发工具是否适合,自动生成各个模块。我没用过
- 用tomcat运行,当.class重新编译后,jsp文件的运行结果不能刷新?
- 奇怪问题!(win98 + tomcat4.0+jdk1.4)!
- 在线求助啊,5~~急啊!!!
- 急急急!关于lomboz_eclipse中jsp中中文乱码问题,试了许多方法都不行
- 散分拉!!!!!!!开通没几天博客 大家上去看看!!!
无刷新状态下 你不能指望JSF能做到自动存储值
function subgobacklist(subselectItem){
var selectItem = document.getElementById("form1" + ":manyListbox");
while(selectItem.options.length!=0){
selectItem.remove(0);
}
for(var i=0;i<subselectItem.options.length;i++){
selectItem.add(new Option(subselectItem.options[i].text,subselectItem.options[i].value));
}
} 这样以后,画面的值可以显示出来,但是selectManyListbox绑定的list并没有得到值,这是为什么?
StringBuffer sb = new StringBuffer();
sb.append("<body onload=\"javascript:window.parent.location.href='");
sb.append(strBackURL);
//根据BackURL中原有参数情况增加新的参数
if (strBackURL.indexOf('?') == -1)
{
sb.append('?');
}
else
{
sb.append('&');
}
sb.append("a=").append(a).append("'\"></body>");
strBackURL为转向页面,a为传入参数iframe使用方式google可得