2014-10-01 4 views
1

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 
     } 
    } 
+0

버그가 없습니다. IE는 않습니다. – Rel

+0

어떻게하면 문제를 해결할 수 있습니까? – padibro

+0

이 뷰를 인스턴스화하는 코드를 게시 할 수 있습니까? 이드에게 당신이 제공 했습니까? – Qualiture

답변

0

문제점의 원인을 찾았습니다. 내보기의 컨트롤러에서 나는이 코드를 사용합니다

console.log('Errore. Tabella della società '+sap.ui.getCore().getModel("flagSociety")+' non gestita'); 

내가 società 쓰기, 악센트 à 엉. IE는이 문자를 좋아하지 않습니다 ...

+0

불행히도 IE는'console'을 전혀 좋아하지 않습니다. 생산적인 코드에서 콘솔을 사용하거나 IE에서 테스트 할 때 사용하지 않아야합니다. 또 다른 방법은 window.console이 사용되기 전에 존재하는지 확인하는'.log' 메서드를 사용하는 것입니다. –

관련 문제