Hi,
I have a task to upgrade SAP MII 12.1 to SAP MII 15.1. And I got problem with applet + View/Controller need your help.
In old app, I have an applet in .irpt file:
<applet WIDTH="705" NAME="mySPCChart" MAYSCRIPT="true" HEIGHT="250" CODEBASE="/XMII/Classes" CODE="iSPCChart" ARCHIVE="illum8.zip"> <PARAM NAME="QueryTemplate" VALUE="Operator/RecordsByMatNumForSPCQuery"/> <PARAM NAME="DisplayTemplate" VALUE="Operator/RecordsByMatNumSPCChart"/> ... <PARAM NAME="CreationEvent" VALUE="CreateSpcApplet"/> <PARAM NAME="UpperChartSelectionEvent" VALUE="getSelectedApplet"/> </applet> <script> function CreateSpcApplet() { ... } function getSelectedApplet() { ... } </script>
In new app, I'm using SAPUI5 with View and Controller to handle the page. I don't know how to show the applet and how to handle the CreationEvent and UpperChartSelectionEvent in my controller.
I tried to use JSView to show the applet. But I don't know where to implement/write function CreateSpcApplet/CreationEvent and getSelectedApplet/UpperChartSelectionEvent
sap.ui.jsview("OperatorUI.InspLotCharInputFormItem", { getControllerName : function() { return "OperatorUI.InspLotCharInputFormItem"; }, createContent : function(oController) { var chartHTML = new sap.ui.core.HTML({ content: '<applet name="mySPCChart" codebase="/XMII/Classes" code="iSPCChart" archive="illum8.zip" width="705px" height="250px" mayscript="true">' + '<param name="QueryTemplate" value="Operator/RecordsByMatNumForSPCQuery"/>' + '<PARAM NAME="DisplayTemplate" VALUE="Operator/RecordsByMatNumSPCChart"/>' + ... '<PARAM NAME="CreationEvent" VALUE="CreateSpcApplet"/>' + '<PARAM NAME="UpperChartSelectionEvent" VALUE="getSelectedApplet"/>' + '</applet>' }); return new sap.m.Page({ title: "{/Name}", content: [ chartHTML ] }); } });