1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <xp:scriptBlock> <xp:this.value> function getCtrlValue(controlId) { var nameCtrl = XSP.getElementById(controlId); return nameCtrl.value; } function getFunctionName(){ return getCtrlValue("#{id:convertHelperFunName}"); } function getPara1(){ return getCtrlValue("#{id:convertHelperFunPara1}"); } function getPara2(){ return getCtrlValue("#{id:convertHelperFunPara2}"); } function getPara3(){ return getCtrlValue("#{id:convertHelperFunPara3}"); } function getPara4(){ return getCtrlValue("#{id:convertHelperFunPara4}"); } function getPara5(){ return getCtrlValue("#{id:convertHelperFunPara5}"); } function clearConvertFunction() { XSP.getElementById("#{id:convertHelperFunName}").value = ""; } </xp:this.value> </xp:scriptBlock> <xp:div id="cvtHelperParagraph"> <xp:inputText id="convertHelperFunName" style="Display:None"></xp:inputText> <xp:inputText id="convertHelperFunPara1" style="Display:None"></xp:inputText> <xp:inputText id="convertHelperFunPara2" style="Display:None"></xp:inputText> <xp:inputText id="convertHelperFunPara3" style="Display:None"></xp:inputText> <xp:inputText id="convertHelperFunPara4" style="Display:None"></xp:inputText> <xp:inputText id="convertHelperFunPara5" style="Display:None"></xp:inputText> <xp:text escape="false" id="cvtComputedField"> <xp:this.value> #{javascript:return "<script>initConvertHelper();</script>"} </xp:this.value> </xp:text> </xp:div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function initConvertHelper() { var funName = getFunctionName(); if(funName != null && funName != ""){ executeFunction(funName); clearConvertFunction(); } } function executeFunction(functionName) { if(functionName != null && functionName != ""){ eval(functionName+"()"); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function setFunctionName(functionName) { getComponent("convertHelperFunName").setValue(functionName); } function setFunctionPara1(para) { getComponent("convertHelperFunPara1").setValue(para); } function setFunctionPara2(para) { getComponent("convertHelperFunPara2").setValue(para); } function setFunctionPara3(para) { getComponent("convertHelperFunPara3").setValue(para); } function setFunctionPara4(para) { getComponent("convertHelperFunPara4").setValue(para); } function setFunctionPara5(para) { getComponent("convertHelperFunPara5").setValue(para); } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |