quote:ibif_ex = document.getElementById("IBIF_ex");
...
var source = requestElt.getAttribute(ibif_ex);
Hi Lou Corlis,quote:Lou Corlis
document.getElementById("IBIF_ex").value = document.getElementById("combobox1").value; Using a selct something like - <select class="paramControl" id=combobox1 name=Source > <option value="R1558_Script1c.fex">Input VAT <option value="R1558_Script1b.fex">Output VAT </select>
In FOCUS since 1986 | WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2 | ||
WebFOCUS App Studio 8.2.06 standalone on Windows 10 |
In FOCUS since 1986 | WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2 | ||
WebFOCUS App Studio 8.2.06 standalone on Windows 10 |
<!-- Generated by Report Layout Painter --> <HTML> <HEAD> <SCRIPT id=IBI_RelCallBack type=text/javascript>function AdjustChildrenPosition(){ } </SCRIPT> <SCRIPT id=IBI_OptionsScript type=text/javascript> var rltVersion = "764"; var cgipath = "cgipath"; var ibirls = "ibirls2"; var rltdyncalendar = "rltdyncalendar"; var gmap = "ibigmap"; var olap="olap"; var olappanebase="olappanebase"; var olapdrill="olapdrill"; var ibixmltree="ibixmltree"; var ibiOptions = new Array(cgipath,ibirls); </SCRIPT> <SCRIPT id=IBI_nls src="/ibi_html/javaassist/nls.js" type=text/javascript></SCRIPT> <SCRIPT id=IBI_ibigbl src="/ibi_html/javaassist/ibi/html/js/ibigbl.js" type=text/javascript></SCRIPT> <SCRIPT id=IBI_ibigblloadCss type=text/javascript> ibigblloadCss(null);</SCRIPT> <TITLE>HtmlPage</TITLE> <SCRIPT id=clientEventHandlersJS type=text/javascript> //Begin function window_onload function window_onload() { UpdateData(); } function button0_OnClick(ctrl) { // TODO: Add your event handler code here var selectItem = document.getElementById("REPORT"); var selectIndex = selectItem.selectedIndex; var selectValue = selectItem.options[selectIndex].value; var selVal = selectValue; if ( selVal == "0" ){ var obj = document.getElementById("button0"); OnExecute(obj); } else if ( selVal == "1" ){ var obj = document.getElementById("button1"); OnExecute(obj); } else { return false; }; } //Begin function button1_OnClick function button1_OnClick(ctrl) { // TODO: Add your event handler code here OnExecute(ctrl) } //End function button1_OnClick </SCRIPT> <SCRIPT for=window eventname="onload">window.onload = function() { window_onload(); }</SCRIPT> </HEAD> <BODY style="OVERFLOW: auto" edaconnectionrequired="true"> <SPAN id=pane4 style="Z-INDEX: 14; LEFT: 150px; WIDTH: 154px; POSITION: absolute; TOP: 50px; HEIGHT: 51px" tabIndex=14 elementtype="32" name="CAR" ElementToPaste="true"> <SELECT id=combobox2 style="Z-INDEX: 15; LEFT: 0px; WIDTH: 154px; POSITION: absolute; TOP: 29px" tabIndex=15 size=1 name=combobox2 sourcetype="typeMaster" datatype="1" requiredfield="1441954" boundtovariable="1" datasource="car.mas" selectedvalue operation accept="0" addalloption="0" datafield="CAR" displayfield="CAR" ibiformat="A16" dfformat="A16" defaultlocation="29,0,51,154"></SELECT>CAR <SELECT id=CAR style="Z-INDEX: 16; LEFT: 0px; WIDTH: 154px; POSITION: absolute; TOP: 29px" tabIndex=16 size=1 name=CAR ElementToPaste="true" sourcetype="typeMaster" datatype="1" requiredfield="1441954" boundtovariable="1" datasource="car.mas" selectedvalue operation accept="0" addalloption="0" datafield="CAR" displayfield="CAR" ibiformat="A16" dfformat="A16" defaultlocation="29,0,51,154" newchainnumber="0" chainnumber="0" inchainindex="2" cacheruntimedata="1"></SELECT></SPAN> <INPUT language=javascript id=button0 style="Z-INDEX: 23; LEFT: 460px; WIDTH: 80px; POSITION: absolute; TOP: 80px; HEIGHT: 40px" onclick=button0_OnClick(this) tabIndex=23 type=button size=14 value="Run Report" name=button0 ElementToPaste="true" requests_list="0"> <INPUT language=javascript id=button1 style="Z-INDEX: 24; LEFT: 550px; VISIBILITY: hidden; WIDTH: 110px; POSITION: absolute; TOP: 130px; HEIGHT: 40px" onclick=button1_OnClick(this) tabIndex=24 type=button value=Button1 name=button1 requests_list="1"> <IFRAME id=iframe1 style="Z-INDEX: 22; LEFT: 40px; WIDTH: 450px; POSITION: absolute; TOP: 170px; HEIGHT: 270px" tabIndex=22 name=iframe1 WIDTHOLD="450" HEIGHTOLD="270"></IFRAME> <SPAN id=pane3 style="Z-INDEX: 17; LEFT: 40px; WIDTH: 100px; POSITION: absolute; TOP: 50px; HEIGHT: 51px" tabIndex=17 elementtype="32" name="COUNTRY" ElementToPaste="true">COUNTRY <SELECT id=COUNTRY style="Z-INDEX: 18; LEFT: 0px; WIDTH: 100px; POSITION: absolute; TOP: 29px" tabIndex=18 size=1 name=COUNTRY ElementToPaste="true" sourcetype="typeMaster" datatype="1" requiredfield="1441954" boundtovariable="1" datasource="car.mas" selectedvalue operation accept="0" addalloption="0" datafield="COUNTRY" displayfield="COUNTRY" ibiformat="A10" dfformat="A10" defaultlocation="29,0,51,100" newchainnumber="0" chainnumber="0" inchainindex="1" cacheruntimedata="1"></SELECT></SPAN> <SPAN id=pane1 style="Z-INDEX: 19; LEFT: 320px; WIDTH: 154px; POSITION: absolute; TOP: 50px; HEIGHT: 51px" tabIndex=19 elementtype="32" name="CAR">REPORT <SELECT id=REPORT style="Z-INDEX: 20; LEFT: 0px; WIDTH: 110px; POSITION: absolute; TOP: 29px" tabIndex=20 name=REPORT> <OPTION value=0 selected displaytext="REPORT1">REPORT1</OPTION> <OPTION value=1 displaytext="REPORT2">REPORT2</OPTION></SELECT></SPAN></SCRIPT> <INPUT id=layoutinfo style="LEFT: -100px; POSITION: absolute; TOP: -100px" type=hidden inputcontrolids="combobox2;CAR;COUNTRY;REPORT"> <INPUT id=ibiapp_app style="LEFT: -100px; POSITION: absolute; TOP: -100px" type=hidden value=testing name=ibiapp_app> <SCRIPT id=IBI_ChainScript type=text/javascript> <!-- window.chain0=new Array(1); window.chain0[0]=new String("COUNTRY;CAR"); window.chain0[1]=1 //--></SCRIPT> <xml id=ibi_requests> <script> <requests> <request requestid="0" sourcetype="typeFex" targettype="iframe" targetname="iframe1" ibif_ex="car_compose_a.fex" ibic_server="EDASERVE" activereport="0" reportcolumns="" ibiapp_app="testing"> <variables> <variable parametercreatedinreslay="0" displayfield="COUNTRY" format="" field="COUNTRY" file="car.mas" desc="COUNTRY" datatype="0" operation="" default="" name="COUNTRY" textvarname="" accept="0" type="unresolved" select="0" min="" max="" controltype="7" create="1"></variable> <variable parametercreatedinreslay="0" displayfield="CAR" format="" field="CAR" file="car.mas" desc="CAR" datatype="0" operation="" default="" name="CAR" textvarname="" accept="0" type="unresolved" select="0" min="" max="" controltype="7" create="1"></variable></variables></request> <request requestid="1" sourcetype="typeFex" targettype="iframe" targetname="iframe1" ibif_ex="car_compose_b.fex" ibic_server="EDASERVE" activereport="0" reportcolumns="" ibiapp_app="testing"> <variables> <variable parametercreatedinreslay="0" displayfield="COUNTRY" format="" field="COUNTRY" file="car.mas" desc="COUNTRY" datatype="0" operation="" default="" name="COUNTRY" textvarname="" accept="0" type="unresolved" select="0" min="" max="" controltype="7" create="1"></variable> <variable parametercreatedinreslay="0" displayfield="CAR" format="" field="CAR" file="car.mas" desc="CAR" datatype="0" operation="" default="" name="CAR" textvarname="" accept="0" type="unresolved" select="0" min="" max="" controltype="7" create="1"></variable></variables></request></requests></script> </xml></BODY> <SCRIPT id=IBI_loader type=text/javascript> doBeforeLoad(); </SCRIPT> </HTML>
function xmlReport() { // TODO: Add your event handler code here var selectItem = document.getElementById("REPORT"); var selectIndex = selectItem.selectedIndex; var selectValue = selectItem.options[selectIndex].value; var selVal = selectValue; // get the xml data var ibiXML = document.getElementById('ibi_requests'); // get the request object var request = ibiXML.selectSingleNode("//requests/request"); if ( selVal == "0"){ request.setAttribute('ibif_ex','app/car_compose_a.fex'); } else if ( selVal == "1" ){ request.setAttribute('ibif_ex','app/car_compose_b.fex'); }; }
onsubmit="xmlReport();OnExecute(this);return false;"