矩阵布局中的文本字段

时间:2016-03-15 18:59:33

标签: sapui5

我想在矩阵布局中放置一个文本字段。请检查以下代码,并建议如何检查XML代码错误?每次我坚持设计XML代码。请建议我如何克服这个问题。

 <core:View 
     xmlns:core="sap.ui.core"
     xmlns:mvc="sap.ui.core.mvc" 
     xmlns="sap.m" 
     xmlns:l="sap.ui.commons.layout"
     controllerName="matrix.matrix" 
     xmlns:html="http://www.w3.org/1999/xhtml">
        <Page title="ytftfhgff">
            <content>
                <l:MatrixLayout layoutFixed="true" columns="4" width="600px" widths="150px,150px,150px,150px">
                    <l:MatrixLayoutRow>
                        <l:MatrixLayoutCell colSpan="4">
                            <Text text="Its a heading" />
                        </l:MatrixLayoutCell>
                    </l:MatrixLayoutRow>
                    <l:MatrixLayoutRow>
                        <l:MatrixLayoutCell>
                            <Label text="First Name"/>
                        </l:MatrixLayoutCell>
                        <l:MatrixLayoutCell>
                            <TextField id="axscx" width="20em"></TextField>
                        </l:MatrixLayoutCell>
                    </l:MatrixLayoutRow>
                </l:MatrixLayout>
            </content>
        </Page>
    </core:View>

提前致谢, 斯里曼。

1 个答案:

答案 0 :(得分:2)

一般情况下,XMLTemplateParser记录到控制台的错误应该是可以理解的,以便基本了解出现了什么问题。在你的情况下,它很简单。默认命名空间设置为&#34; sap.m&#34;,即运行时尝试从该库加载TextField控件。这不能用作sap.m没有TextField控件。

您可以使用Input控件,即将TextField替换为Input。或者引入一个额外的命名空间:

xmlns:commons="sap.ui.commons"

并按以下方式定义TextField:

<commons:TextField id="axscx" width="20em"/>

我更喜欢使用输入字段。