2016-01-22 62 views
1

我对xml.view工作,Master.controller.js我有保持路径的varabile,我想这条道路绑定Detail.xml.view上的iframe。我怎么做。如何绑定变量xml.view

Master.controller.js

var sURI = '/sap/opu/odata/sap/ZHE_FAT_ONAY_SRV' + sRead + '/$value'; 

Detail.xml.view

<IconTabFilter 
        icon="sap-icon://pdf-attachment" > 
       <form:SimpleForm 
        id="Fatura2" 
        minWidth="1024"> 
        <core:Title text="Display PDF " /> 
         <!-- Display iframe should be here --> 
         <core:HTML id="idFrame"/> 
         </form:SimpleForm> 
       </IconTabFilter> 

我试着如master.controller.js下面的代码,但它不工作。

var oHtml = this.getView().byId("idFrame"); 
    oHtml.setContent("<iframe src=" + sURI + " height='700' width='100%'></iframe>"); 

回答

0
  1. 检查第一oHtml = this.getView().byId("idFrame"); oHtml被定义或没有。

如果没有(大多数情况下不会),this.getView()指的是根据我的主视图。因此,首先获取详细视图的视图实例。怎么样? 您可以分配给应用程序级别的全局变量。

  • 之后,你可能需要重新呈现你的SimpleForm我相信。(不是必要的,如果观点是正确的描绘)
  • 让我知道,如果你在看到任何错误安慰。

    +0

    你是对的,oHtml没有定义我应该怎么做?, 是不是可能引用同一时间主视图和详细视图?因为我在GW服务上使用了两套数据集之一,另一套是pdfset, – user3018689