2017-08-09 120 views
0

我想填补选择odata服务的项目。我在列表中使用odata服务只是为了测试它,它工作,没有问题。但是,当我设置数据选择我得到“无效的XML”错误。SAPUI5 - 使用选择与odata

这里是我的XML视图:

<mvc:View controllerName="packdialogue.controller.s1" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:mvc="sap.ui.core.mvc" displayBlock="true" 
xmlns="sap.m" 
xmlns:l="sap.ui.layout"> 
<App id="s1"> 
    <pages> 
     <Page title="{i18n>title}" id="s1page" > 
      <content> 
       <FlexBox 
        alignContent="Center" 
        justifyContent="Center" 
        width="auto" 
        > 
         <Panel 
         class="s1Panel" 
         backgroundDesign="Solid" > 
          <l:VerticalLayout> 
           <Text 
           textAlign="Center" 
           id="S1LgnumLabel" 
           visible="true" 
           text="{i18n>S1LgnumLabel}" 
           width="18em"> 
           </Text> 
           <Input 
           class="s1Input" 
           id="S1LgnumInput" 
           enabled="true" 
           width="18em"> 
           </Input> 
           <Button 
           id="S1EnterButton" 
           text="{i18n>S1Button1Text}" 
           width="21.5em" 
           press="onEnterPressed" 
           > 
           </Button> 
           <Text 
           textAlign="Center" 
           id="S1WSLabel" 
           visible="false" 
           text="{i18n>S1WSLabel}" 
           width="18em"> 
           </Text> 

           <Button 
           id="S1NextButton" 
           press="onS1ButtonPressed" 
           text="{i18n>S1Button2Text}" 
           width="21.5em" 
           enabled="false" 
           visible="false" 
           > 
           </Button> 

            <Select 
             items="{test>/WorkcenterSet}"> 
             <items> 
              <core:Item key="{test>wrkst}" text="{test>wrkst}" /> 
             </items> 
            </Select> 

           <List 
            id="S1List" 
            visible="false" 
            items="{test>/WorkcenterSet}" 
            > 
            <StandardListItem 
            title="{test>wrkst}" 
            iconDensityAware="false" 
            iconInset="false" /> 
           </List> 
          </l:VerticalLayout> 
         </Panel> 
       </FlexBox> 
      </content> 
     </Page> 
    </pages> 
</App> 

当我删除我查看我没有得到任何错误,所以这个问题是在选择的选择,但我无法弄清楚什么是我的代码错了。

回答

1

你忘了添加核心命名空间到视野头:

xmlns:core="sap.ui.core" 

所以,当它涉及到它不知道该怎么做。

0

我相信你应该在XML定义core命名空间<core:Item key="{test>wrkst}" text="{test>wrkst}" />

<mvc:View controllerName="packdialogue.controller.s1" 
xmlns:html="http://www.w3.org/1999/xhtml" xmlns:mvc="sap.ui.core.mvc" 
displayBlock="true" 
xmlns="sap.m" 
xmlns:core="sap.ui.core" 
xmlns:l="sap.ui.layout">