1 2 | <xp:inputText id="Prompt_Function_Exec" style="Display:None" value="false"> </xp:inputText> |
1 | <xp:inputText id="Prompt_Function_MiddleValue" style="Display:None"></xp:inputText> |
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 | <xp:panel themeId="Panel.actionsBar"> <xp:button dojoType="dijit.form.Button" id="AbT0" value="Click me to input name"> <xp:eventHandler event="onclick" refreshId="cvtHelperParagraph" refreshMode="full" submit="true"> <xp:this.action> <![CDATA[ #{javascript: try{ var n = "User Input Name: "; var name = Function_Prompt_FromFormula(this,"[OkCancelEdit]", "Enter Your Name", "Type your name in the box below.", @UserName()); @SetField("value", @List(n, name)); }catch(e){ print("exception occur"); } }]]> </xp:this.action> </xp:eventHandler> </xp:button> </xp:panel> <xp:panel style=""> <xp:inputText id="value" style="" value="#{currentDocument.value}"></xp:inputText> </xp:panel> |
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 Function_Prompt_FromFormula(param0,param1,param2,param3,param4){ if(param1!=null&¶m1!=undefined) setFunctionPara1(param1); if(param2!=null&¶m2!=undefined) setFunctionPara2(param2); if(param3!=null&¶m3!=undefined) setFunctionPara3(param3); if(param4!=null&¶m4!=undefined) setFunctionPara4(param4); setFunctionPara5(param0.getParent().getId()); if(param1=="[Ok]") { setFunctionName("Function_Prompt_Alert_FromFormula"); }else{ var Prompt_Function_Exec:String=getComponent("Prompt_Function_Exec").getValue(); if(Prompt_Function_Exec.equals("false")){ getComponent("Prompt_Function_Exec").setValue("true"); }else{ getComponent("Prompt_Function_Exec").setValue("false"); setFunctionName(""); var returnValue=getComponent("Prompt_Function_MiddleValue").getValue(); return returnValue; } if(param1.equals("[OkCancelEdit]")){ setFunctionName("Function_Prompt_Prompt_FromFormula"); return; } } } |
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 | function Function_Prompt_Prompt_FromFormula(){ var para1 = getPara1(); var para2 = getPara2(); var para3 = getPara3(); var para4 = getPara4(); var para5 = getPara5(); var value=window.prompt(para3,""); var hiddenList=document.getElementsByTagName("input"); for(var i=0;i<hiddenList.length;i++){ var inputCompId=hiddenList.id; if(inputCompId!=""&&inputCompId.indexOf("Prompt_Function_MiddleValue")>-1){ hiddenList.value=value; break; } } var refreshButtonID=null; var buttonList=document.getElementsByTagName("button"); for(var i=0;i<buttonList.length;i++){ var inputCompId=buttonList.id; if(inputCompId!=""&&inputCompId.indexOf(para5)>-1){ refreshButtonID=inputCompId; break; } } setTimeout("document.getElementById('"+refreshButtonID+"').click()",1000); } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |