2016-01-22 56 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