[color=red]jsp页面控件:[/color]
<input class="" type="text" size="15" disabled="disabled" value="社員選択" id="empname"> <input type="button" id="empbtn" value="選択" style="width:50;" disabled="disabled" οnclick="opendialog()">
[color=red]js:[/color]function opendialog()
{
var srcFile = "../callsearchnew/empSearch.action";
var retValue = null;
if(navigator.userAgent.indexOf("MSIE")>0){
var winFeatures = "dialogHeight:300px;dialogWidth:500px;edge:sunken;scroll:no;status:no;help:no";
retValue = window.showModalDialog(srcFile,self,winFeatures);
}else if(navigator.userAgent.indexOf("Firefox")>0)
{
var fireFeatures = "dialogHeight:300px;dialogWidth:500px;edge:sunken;scroll:no;status:no;help:no";
//window.open( srcFile,null,fireFeatures);
retValue = window.showModalDialog(srcFile,null,fireFeatures);
}
}
function [color=darkred]setSelectedEmp[/color](name,id)
{
$("#empname").attr("value",name);
$("#hiddencollectioner").attr("value",name);
$("#hiddencollectionerno").attr("value",id);
if (name!=null)
{
document.getElementById("empname").focus();
}
}
[color=red]struts-call-config.xml配置文件[/color]
<action name="empSearch" class="empSearchAction" method="init">
<result name="success">/callsystem/callsearchnew/empSearch.jsp
</result>
</action>
[color=red][color=green]//empSearch.action 对应的jsp,返回父页面的js[/color][/color]
function doConfirm(){
var empnovalue = document.getElementById("empnovalue").value;
if(empnovalue == ""){
alert("社員選択はしていません。");
window.close();
}
var empId = empnovalue.split(":")[0];//社員CD
var empName = empnovalue.split(":")[1];//社員名
var fatherDnt = null;
if(navigator.userAgent.indexOf("MSIE")>0) {
fatherDnt = window.dialogArguments;
}else if (navigator.userAgent.indexOf("Firefox")>0) {
fatherDnt = opener;
}
//[color=green]传给父窗口js:setSelectedEmp方法参数[/color]
fatherDnt.[color=darkred]setSelectedEmp[/color](empName, empId);
window.close();
}
<input class="" type="text" size="15" disabled="disabled" value="社員選択" id="empname"> <input type="button" id="empbtn" value="選択" style="width:50;" disabled="disabled" οnclick="opendialog()">
[color=red]js:[/color]function opendialog()
{
var srcFile = "../callsearchnew/empSearch.action";
var retValue = null;
if(navigator.userAgent.indexOf("MSIE")>0){
var winFeatures = "dialogHeight:300px;dialogWidth:500px;edge:sunken;scroll:no;status:no;help:no";
retValue = window.showModalDialog(srcFile,self,winFeatures);
}else if(navigator.userAgent.indexOf("Firefox")>0)
{
var fireFeatures = "dialogHeight:300px;dialogWidth:500px;edge:sunken;scroll:no;status:no;help:no";
//window.open( srcFile,null,fireFeatures);
retValue = window.showModalDialog(srcFile,null,fireFeatures);
}
}
function [color=darkred]setSelectedEmp[/color](name,id)
{
$("#empname").attr("value",name);
$("#hiddencollectioner").attr("value",name);
$("#hiddencollectionerno").attr("value",id);
if (name!=null)
{
document.getElementById("empname").focus();
}
}
[color=red]struts-call-config.xml配置文件[/color]
<action name="empSearch" class="empSearchAction" method="init">
<result name="success">/callsystem/callsearchnew/empSearch.jsp
</result>
</action>
[color=red][color=green]//empSearch.action 对应的jsp,返回父页面的js[/color][/color]
function doConfirm(){
var empnovalue = document.getElementById("empnovalue").value;
if(empnovalue == ""){
alert("社員選択はしていません。");
window.close();
}
var empId = empnovalue.split(":")[0];//社員CD
var empName = empnovalue.split(":")[1];//社員名
var fatherDnt = null;
if(navigator.userAgent.indexOf("MSIE")>0) {
fatherDnt = window.dialogArguments;
}else if (navigator.userAgent.indexOf("Firefox")>0) {
fatherDnt = opener;
}
//[color=green]传给父窗口js:setSelectedEmp方法参数[/color]
fatherDnt.[color=darkred]setSelectedEmp[/color](empName, empId);
window.close();
}