第一步:

项目名\src\main\webapp\plug-in\tools\curdtools.js找到

popupClick(pobj,tablefield,inputnames,pcode,params) 方法,修改以下*括起来的加粗部分

function popupClick(pobj,tablefield,inputnames,pcode,params) {
if(inputnames==""||pcode==""){
alert($.i18n.prop('popup.param.error.msg'));
return;
}
console.log(111);
// var content = "url:cgReportController.do?popup&).val(str).change();//回显完调用元素的onchange事件
                  //*****************************************************************************************************************
                            }
}else{
if(inputs.length>1){
var inpu = inputs[0]+"."+inputfield[i1];
$("input[name='"+inpu+"']").val("");
}else{
$("input[name='"+inputfield[i1]+"']").val("");
}
}
}
}else{
//对应数据库字段为空的情况下并且字典CODE传入多个值时,根据表单中字典CODE的值从popup中来取值
var inputfield = inputnames.split(",");
if(inputfield.length>1){
for(var i1=0;i1<inputfield.length;i1++){
var str = "";
$.each( selected, function(i, n){
if (i==0)
str+= n[inputfield[i1]];
else{
str+= ",";
str+=n[inputfield[i1]];
}
});
var inputname = $(pobj).attr("name");
var inputs = inputname.split(".");
if(str.indexOf("undefined")==-1){
if(inputs.length>1){
var inpu = inputs[i1]+"."+inputfield[i1];
$("input[name='"+inpu+"']").val(str);
}else{
$("input[name='"+inputfield[i1]+"']").val(str);
}
}else{
if(inputs.length>1){
var inpu = inputs[i1]+"."+inputfield[i1];
$("input[name='"+inpu+"']").val("");
}else{
$("input[name='"+inputfield[i1]+"']").val("");
}
}
}
}else{
//对应数据库字段为空的情况下并且字典CODE传入一个值时,根据表单中字典TEXT的值从popup中来取值
var str = "";
$.each( selected, function(i, n){
if (i==0)
str+= n[inputfield];
else
str+= ","+n[inputfield];
});
var inputname = $(pobj).attr("name");
var inputs = inputname.split(".");
if(str.indexOf("undefined")==-1){
if(inputs.length>1){
var inpu = inputs[i1]+"."+inputfield[i1];
$("input[name='"+inpu+"']").val(str);
}else{
$("input[name='"+inputfield+"']").val(str);
}
}else{
if(inputs.length>1){
var inpu = inputs[i1]+"."+inputfield[i1];
$("input[name='"+inpu+"']").val("");
}else{
$("input[name='"+inputfield+"']").val("");
}
}
}
}
return true;
}

},
cancelVal: $.i18n.prop('dialog.close'),
cancel: true // 为true等价于function(){}
});
}
}

第二步:
  
找到使用popup的id元素,这里是appIds,添加onchange事件
<input type="hidden" />

第三步:
  js代码:
//popup选择应用后触发
function popupCallBack() {
  //拿到popup选择完毕后回显的id
  var appIdtemp=$("#appIds").val();
//写自己的业务逻辑

}
 

相关文章:

  • 2022-01-09
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2021-10-28
  • 2022-02-17
  • 2022-12-23
  • 2021-11-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案