2016-10-28 4 views
0

WebIDE의 SAPUI5에 애플리케이션을 작성했습니다. 페이지에 선택 항목을 추가하면 표시되지만 오류가 발생하지만 프로그램을 오류없이 실행할 수 있으므로 WebIDE에서 오류의 원인이 무엇입니까?WebIDE에서 Select 요소에 오류가 표시되는 이유는 무엇입니까?

코드의 일부 :

<mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:semantic="sap.m.semantic" xmlns:footerbar="sap.ushell.ui.footerbar" controllerName="xxx.controller.Worklist"> 
<semantic:FullscreenPage id="page" navButtonPress="onNavBack" showNavButton="true" title="{i18n>worklistViewTitle}"> 
    <semantic:content> 
     ..... 
    </semantic:content> 
    <semantic:customFooterContent> 
    // Here it shows error: Semantic Error: SAPUI5: The Association property is incorrect. Please enter the correct value. 
     <ActionSelect xmlns:sap.ui.core="sap.ui.core" selectedItem="Element sap.ui.core.ListItem#__item1" selectedKey="item1" selectedItemId="__item1" id="__select_lang"> 
      <items> 
       <sap.ui.core:ListItem text="English" key="EN" id="__item1"/> 
       <sap.ui.core:ListItem text="German" key="DE" id="__item2"/> 
      </items> 
     </ActionSelect> 
    </semantic:customFooterContent> 
</semantic:FullscreenPage> 

오류 메시지는 다음과 같습니다

오류 : 시맨틱 오류 : SAPUI5 : 협회 속성이 올바르지 않습니다. 올바른 값을 입력하십시오.

그리고 코드가 표시된 위치에 태그를 추가했습니다.

답변

1

이것은 selectedItem 연관입니다. 실제로 잘못된 값 (런타임시 무시 됨)이 포함되어 있습니다.

연관은 XMLViews의 요소 ID를 통해 설정됩니다.

세 가지 방법으로 항목을 한 번에 미리 선택하고 있습니다. 하나만 선택하십시오.

  • selectedItem은 연관이며 선택한 항목의 ID로 설정되어야합니다. 이 집계는 거의 사용되지 않습니다.

  • selectedKey

    을 선택해야합니다 항목의 키 (EN 또는 귀하의 경우 DE)로 설정해야합니다.

  • selectedItemId은 선택해야하는 항목의 ID로 설정되어야합니다. 이 속성은 일반적으로 selectedItem 연결보다 선호됩니다.

당신의 예에서 그렇게 같이해야한다 :

<ActionSelect xmlns:sap.ui.core="sap.ui.core" selectedItemId="__item1" id="__select_lang"> 
+0

주셔서 감사합니다 설명하기위한 많은. 사실이 코드는 직접 작성하지 않았습니다. 이 코드는 SAP Web IDE에서 생성되었습니다. 따라서 항목 중 하나만 지정해야한다면 Web IDE의 3 가지 항목 모두를 만드는 버그입니다. –

관련 문제