OpenUI5 앱을 만들고 chrome (및 firefox)으로 테스트합니다.Internet Explorer에서 자원을 검색 할 수 없습니다.
<core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:l="sap.ui.layout" xmlns:f="sap.ui.layout.form"
controllerName="apps.appIntra.detail.rowDetailEdit" xmlns:html="http://www.w3.org/1999/xhtml">
<Page id='pageRowDetailEdit' title="Modifica" showNavButton="true" navButtonPress="doBack">
<content>
<l:Grid
defaultSpan="L12 M12 S12"
hSpacing="2"
width="auto">
<l:content>
<f:Form id="FormEdit"
minWidth="1024"
maxContainerCols="2"
editable="true"
class="isReadonly">
<f:title>
<core:Title text="Modifica" />
</f:title>
<f:layout>
<f:ResponsiveGridLayout
labelSpanL="3"
labelSpanM="3"
emptySpanL="4"
emptySpanM="4"
columnsL="1"
columnsM="1" />
</f:layout>
<f:formContainers>
<f:FormContainer id="rowDetFormEditContainer">
</f:FormContainer>
</f:formContainers>
</f:Form>
</l:content>
</l:Grid>
</content>
<footer>
<Bar>
<contentRight>
<Button text="Accetta" press="onPressOnAccept" type="Accept" />
</contentRight>
</Bar>
</footer>
</Page>
</core:View>
:
나는이 모드에서 내 자원을 정의 ...이 브라우저에 응용 프로그램이 잘 작동하지만 인터넷 익스플로러에서 실행하려고하면 나는 버그가 (내 PC에서 나는 IE11이)
인터넷 익스플로러는 그것을 좋아하지 않아 내가 sap.ui.getCore().byId('rowDetailEdit').....
을 수행 할 때 그것은 FF에 .. 을 underined 반환하고 쵸메 내가 XML을 인스턴스화하는 cicle에 대한 의해 단일 단계에있는 모든 내 시야를로드
잘 작동 -views. 내 json 파일로 뷰의 이름과 경로를 검색합니다.
for(var i = 0; i < aDetailPages.length; i++) {
var detailPage = aDetailPages[i];
var name=detailPage.name; // "rowDetailEdit"
var path=detailPage.path; // "apps.appIntra.detail.rowDetailEdit"
if(sap.ui.getCore().byId(name)==undefined){
splitApp.addDetailPage(sap.ui.xmlview(name, path)); //instantiate and add to splitapp
}
else{
sap.ui.getCore().byId(name).destroy(); //destroy old view
splitApp.addDetailPage(sap.ui.xmlview(name, path)); //instantiate and add to splitapp
}
}
버그가 없습니다. IE는 않습니다. – Rel
어떻게하면 문제를 해결할 수 있습니까? – padibro
이 뷰를 인스턴스화하는 코드를 게시 할 수 있습니까? 이드에게 당신이 제공 했습니까? – Qualiture