2013-04-02 98 views
0

我正在使用標記嵌入兩個小應用程序的JSP/JSF頁面。 問題是第一個小程序有一些信息將在頁面上更新,第二個小程序必須使用該信息才能正確加載。在JSP/JSF/HTML中加載第一個小應用程序後調用第二個小應用程序

我找不到可以控制applet調用的方法。 (這些小程序是第三方小程序,其他明智的我可以組合這兩個小程序)。我想知道如何知道第一個小程序是否已加載,然後調用/啓用或顯示第二個小程序。

下面是我用於我的頁面上的小程序的標籤。

<object 
       name="CSHelper" id="CSHelperId" 
       classid="clsid:9C840-044E-11D1-B3E9-5F499D93" 
       width="100%" 
       HEIGHT="0" 
       ALIGN="middle" 
       codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0_11-windows-i586.cab#Version=1,5,0,11"> 

       <param name="code" value="ClientUtil"/> 
       <param name="ARCHIVE" value="HelperApplet.jar"/> 

      </object> 


       <object style="display:none" 
        name="ivrTelephonyBarName" id="ivrTelephonyBarId" 
        classid="clsid:89C840-044E-11D1-B3E9-0599D93" 
        width="100%" 
        HEIGHT="75" 
        ALIGN="middle" 
        codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0_11-windows-i586.cab#Version=1,5,0,11"> 

        <param name="code" value="<%=cTIConnectionParams.getAppletJarClass()%>"/> 
        <param name="ARCHIVE" value="<%=cTIConnectionParams.getAppletJar()%>"/> 

        <param id="AGENT_ID" name="AGENT_ID" value="<%=cTIConnectionParams.getAgentID()%>"/> 
        <%--<param id="sAgentID" name="sAgentID" value="0202"/>--%> 
        <param id="AGENT_PASS" name="AGENT_PASS" value="<%=cTIConnectionParams.getAgentPassword()%>"/> 
        <param id="INSTRUMENT" name="INSTRUMENT" value="<%=cTIConnectionParams.getInstrument()%>"/> 

        <param id="params" name="params" value="<%=cTIConnectionParams.getParams()%>"/> 

        <param id="iconsPath" name="iconsPath" value="<%=contextCtiUrl%>images/appletIcons/"/> 
        <param id="configPath" name="configPath" value="<%=contextCtiUrl%>"/> 
       </object> 

我想LAOD「CSHelperId」,然後再最後時不特意diaplyed。 任何技術都適合我。

+0

如果(第一小應用程序加載),然後Call2ndApplet(),否則等待(); – usman

回答

0

你可以做混合JavaScript代碼在你的第一個小程序

public void init() { 
     JSObject document = JSObject.getWindow(this); 
     String evalString = "document.getElementById('secondAppletPanel').innerHTML = "; 
     document.eval(evalString + secondAppletHtmlString); 
    } 

現在你可以建立你的第一個小程序modifiyng字符串內容計算的參數字符串,也 你需要的地方,並與空div要將第二小應用程序出現和MAYSCRIPT屬性添加到您的第一個小程序ID secondAppletPanel(更多信息JSObject

相關問題