"use strict";
//{(function(){objectPicker(
//"ffry",
//"null",
//"testRy",
//"true",
//"env.rycx",
//"null",
//"{'input':'true','visible':'xm','invisible':'ryid','name':'ffry','codebook':'env.rycx','object':'testRy'}",
//"/service?token=7548c1572b6149cfb1e03f7cc4675cc2",
//"null",
//"null");})()}
var wd=window.wd;
if (!wd) {
var wd = {};
}
if(!wd.edit){
wd.edit={};
}
if(!wd.edit.objectPicker){
wd.edit.objectPicker={};
}
if(!wd.edit.objectPicker.instance){
wd.edit.objectPicker.instance={};
}
if(!wd.edit.objectPicker.activeInstance){
wd.edit.objectPicker.activeInstance={};
}
if(!wd.edit.objectPicker.tipWinList){
wd.edit.objectPicker.tipWinList=[];
//绑定清除元素时间
$(window).unload(function(){
if(wd.edit.objectPicker.tipWinList.length==0)return;
var removeId="";
$(wd.edit.objectPicker.tipWinList).each(function(index,ele){
removeId+="#"+ele+",";
})
removeId=removeId.substring(0,removeId.length-1);
wd.topWindow.window.$(removeId).remove();
})
}
if(!wd.edit.objectPicker.getInstance){
wd.edit.objectPicker.getInstance=function(name){
return wd.edit.objectPicker.instance[name];
};
}
if(!wd.topWindow){
wd.topWindow=window;
}
if(!wd.edit.objectPicker.setValue)
wd.edit.objectPicker.setValue=function(objectID){
// console.log(objectID);
wd.topWindow.objectPickerObject.initValueWithOption(objectID)
wd.topWindow.objectPickerObject=null;
wd.display.closeDialog();
}
if(!wd.edit.objectPicker.getDisplayValue)
wd.edit.objectPicker.getDisplayValue=function(dataElement){
return dataElement.objectPickerBody.getElementValue();
}
if(!wd.edit.objectPicker.isObjectPicker)
wd.edit.objectPicker.isObjectPicker=function(dataElement){
if(!dataElement)return false
return dataElement.objectPickerBody?true:false;
}
if(!wd.edit.objectPicker.bodyClick){
wd.edit.objectPicker.bodyClick=function(e){
for(var key in wd.edit.objectPicker.activeInstance){
var aa=wd.edit.objectPicker.activeInstance[key];
if(!aa)continue;
aa.elementBlurFunction(e);
}
}
$("body").on("click",window.wd.edit.objectPicker.bodyClick);
$(".content-div,.list-div").scroll(wd.edit.objectPicker.bodyClick);
$(function(){
//app用
setTimeout(function(){
$("#app").on("click",window.wd.edit.objectPicker.bodyClick);
$("#app").scroll(wd.edit.objectPicker.bodyClick);
},3000)
})
}
if(!wd.edit.objectPicker.hideAllOptions){
wd.edit.objectPicker.hideAllOptions=function(e){
for(var key in wd.edit.objectPicker.activeInstance){
var aa=wd.edit.objectPicker.activeInstance[key];
if(!aa)continue;
aa.hiddenOptions(e);
}
}
}
if(typeof wd.edit.objectPicker.initScrollId =="undefined")
wd.edit.objectPicker.initScrollId=null;
if(typeof wd.edit.objectPicker.addButtonClickName =="undefined")
wd.edit.objectPicker.addButtonClickName=null;
if(!wd.edit.cascading)
wd.edit.cascading={}
if(!wd.edit.cascading.instance)
wd.edit.cascading.instance={}
if(!wd.edit.cascading.display)
wd.edit.cascading.display=function(data){
var data=eval("("+data+")");
// console.log(data);
for(var key in data){
$("[name="+key+"]").hide().after(""+data[key]+"")
}
}
if(!wd.edit.cascading.getInstance)
wd.edit.cascading.getInstance=function(name){
//console.log("cascading "+name);
var s=wd.edit.cascading.instance[name];
if(!s)return ;
var casFunction= function(){
this.param={
cascadingInputsRule:null,
cascadingLevel:null,
cascadingInputsName:null,
cascadingInputsElement:null
};
// this.extension={
// onchange:null,
// getValue:null,
// getDisplayValue:null,
// getDisplayElement:null,
// validation:null,
// passValidation:null,
// failValidation:null,
// getName:null,
// refreshOption:null,
// initValue:null,
// getOptionsSize:null
// }
this.init=function(param){
this.param=param;
return this;
}
this.setValue=function(val){
//console.log("cascading value :"+val)
val+="";
var values=[]
for(var i=0;i=rulNum){
v+=val.substr(j,1);
}else{
v+="0";
}
}
values.push(v);
}
for(var i=0;i"
// +""
// + ((data.helpSize.toLowerCase() == "l") ? "" : "
")
+""
+""
+""
+"
"
// +"
"
+"
"
+"
"
+"
"
+""
+""
).appendTo("body");
dialog.on("click",".pin",function(){
dialog.find(".pin").hide();
dialog.find(".close").show();
clearTimeout(wd.edit.objectPicker.showHelpid);
})
dialog.on("click",".close",function(){
wd.edit.objectPicker.hideHelp();
})
}
wd.edit.objectPicker.showHelp=function(element,data){
dialog.find(".content").html(data.content);
dialog.find(".pin").show();
dialog.find(".close").hide();
var bounding=element.getBoundingClientRect();
var left=bounding.left+bounding.width;
var top=bounding.top+bounding.height;
dialog.show();
if(top+dialog.outerHeight()>wd.topWindow.innerHeight){
top=bounding.top-dialog.outerHeight();
dialog.find(".arrowup").hide();
dialog.find(".arrowdown").show();
}else{
dialog.find(".arrowup").show();
dialog.find(".arrowdown").hide();
}
dialog.css({left:left+"px",top:top+"px"});
clearTimeout(wd.edit.objectPicker.showHelpid);
wd.edit.objectPicker.showHelpid=setTimeout(function(){
wd.edit.objectPicker.hideHelp();
},3000);
}
wd.edit.objectPicker.hideHelp=function(){
dialog.hide();
}
}
//根据查找id或name查找元素,可传入多个参数一起查找, 返回找到的第一个
if(!wd.edit.objectPicker.getElementByIdOrByName){
wd.edit.objectPicker.getElementByIdOrByName=function(val){
var result;
for(var a=0;a