如何将变量绑定到xml.view

时间:2016-01-22 11:42:45

标签: javascript xml sapui5

我在 Master.controller.js 中使用xml.view我有一个保留路径的varabile,我想绑定此路径 Detail.xml.view on iframe中。我该怎么做。

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>");

1 个答案:

答案 0 :(得分:0)

  1. 先检查oHtml = this.getView().byId("idFrame"); oHtml是否已定义。
  2. 如果不是(通常不会),this.getView()根据我指的是主视图。因此首先获取详细视图的视图实例。怎么样? 您可以分配给应用程序级别的全局变量。

    1. 之后你可能需要重新渲染我相信的SimpleForm。(如果视图正确呈现则没有必要)
    2. 如果您在控制台中看到任何错误,请告诉我。