[英]How to pass data to the caller page?
我正在使用PrimeFaces JSF库和以下代码在弹出对话框中打开一个页面:
<p:commandLink ajax="false" onclick="PopupMultiFileSelect('multi_file_select.faces', 'Select files','500','300'); return false;">
<h:graphicImage style="border: none" value="./img/add.jpg"/>
</p:commandLink>
这是JavaScript代码:
function PopupMultiFileSelect(pageURL, title, w, h)
{
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);
var childWin = window.open (pageURL, '_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
if ( childWin.opener==null )
childWin.opener = self;
return childWin;
}
我在弹出页面中所做的只是选择一些文件名,然后将名称放在字符串List中,如下所示:
List<String> fileNames;
如何将列表传递到呼叫者页面?
您可以使用f:param将信息传递到另一个页面。 看这个例子:
<f:param name="listnames" value="#{bean.fileNames}" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.