function CreatHelpDiv(_parent, _element, _id, _css) {//创建层
var newObj = document.createElement(_element);
if (_id && _id != "") newObj.id = _id;
if (_css && _css != "") {
newObj.setAttribute("style", _css);
newObj.style.cssText = _css;
}
if (_parent && _parent != "") {
var theObj = getobj(_parent);
var parent = theObj[0].parentNode;
if (parent.lastChild == theObj[0]) {
theObj[0].appendChild(newObj);
}
else {
theObj[0].insertBefore(newObj, theObj[0].nextSibling);
}
}
else getobj("divCCForm")[0].appendChild(newObj);
}
function getobj(o) {//获取对象
return $("*[id$=" + o + "]");
}
var swtemp = 0, objtemp;
function ShowHelpDiv(inputid, appPath, attrKey, enName, doType) {//显示层
if (appPath == "")
return;
//弹出页面Pop返回值
if (doType == "returnval") {
HelpTBOpenPopWin(inputid, appPath, "rev");
return;
}
if (swtemp == 1) { if (getobj(inputid + "mydiv").length > 0) getobj(objtemp + "mydiv")[0].style.display = "none"; }
if (getobj(inputid + "mydiv").length <= 0) {//若尚未创建就建之
var souceObj = getobj(inputid)[0];
var parentEle = souceObj.parentElement.parentElement;
var left = parentEle.offsetLeft;
var top = parentEle.offsetTop + souceObj.offsetHeight;
var divcss = "word-break: keep-all;z-index:9999;font-size:12px;color:blue;position:absolute;left:" + left + "px;top:" + top + "px;border:1px solid blue"
CreatHelpDiv("", "div", inputid + "mydiv", divcss); //创建层"mydiv"
CreatHelpDiv(inputid + "mydiv", "ul", inputid + "myul"); //创建ul
CreatHelpDiv(inputid + "myul", "li", inputid + "li0", "background:#fff");
//常用词汇
if (doType == "wordhelp") {
getobj(inputid + "li0")[0].innerHTML = "常用词汇";
}
//弹出页面Pop返回值
if (doType == "returnval") {
getobj(inputid + "li0")[0].innerHTML = "打开选择页面";
}
//内置POP返回值
if (doType == "returnvalccformpopval") {
getobj(inputid + "li0")[0].innerHTML = "打开选择页面";
}
CreatHelpDiv(inputid + "myul", "li", inputid + "li1", "color:#f00;background:#fff"); //创建"clear"li
getobj(inputid + "li1")[0].innerHTML = "清空";
getobj(inputid + "mydiv")[0].innerHTML += "";
for (var i = 0; i <= 1; i++) {
getobj(inputid + "li" + i)[0].onmouseover = function () { this.style.background = "#eee"; clearTimeout(HelpTBTimer) }
getobj(inputid + "li" + i)[0].onmouseout = function () { this.style.background = "#fff" }
}
}
var newdiv = getobj(inputid + "mydiv")[0];
newdiv.onclick = function () { HelpTBHiddiv(event, inputid); }
newdiv.onmouseout = function () { HelpTBMout(inputid + "mydiv") }
newdiv.onmouseover = function () { clearTimeout(HelpTBTimer) }
getobj(inputid)[0].onmouseout = function () { HelpTBMout(inputid + "mydiv") }
newdiv.style.display = "block";
swtemp = 1;
objtemp = inputid;
}
var HelpTBTimer;
function HelpTBMout(newDiv) {
HelpTBTimer = setTimeout(function () { $("#" + newDiv).remove(); }, 300);
swtemp = 0;
}
function ClearHelpTBText(inputid) {
getobj(inputid).val('');
}
function HelpTBHiddiv(e, inputid) {
e = e || window.event;
ev = e.target || e.srcElement;
v = ev.innerText || ev.textContent;
if (v == "清空") {
getobj(inputid)[0].value = "";
}
getobj(inputid + "mydiv")[0].style.display = "none";
}
//内置PoP返回值方法
function HelpTBOpenPopWin(inputid, fk_mapExt, refEnPK, model) {
var ctrl = getobj(inputid)[0];
if (model == "ccform") {
ReturnValCCFormPopVal(ctrl, fk_mapExt, refEnPK);
} else {
ReturnVal(ctrl, fk_mapExt, refEnPK);
}
}