如何使用SAP UI5 xml视图

时间:2014-12-15 12:23:40

标签: sapui5

我是SAP UI5的新手。

这里我的任务是将javascript代码转换为xml视图。这里的javascript就像:

 var sHtmlText = '<strong>Aliquam erat volutpat.</strong><br>Vivamus vitae felis nec lacus ultricies dapibus condimentum quis felis.';
    sHtmlText += 'Some link goes here:<embed data-index=\"0\">';

    var oLink2 = new sap.ui.commons.Link("l2", {
        text : "Click me",
        href : "http://scn.sap.com/welcome",
        title : "SAP Community Network",
        target : "_blank"
    });

    var oFTV2 = new sap.ui.commons.FormattedTextView("otv2");
    //set the text with placeholders inside
    oFTV2.setHtmlText(sHtmlText);
    //add the desired control to the FormattedTextView
    oFTV2.addControl(oLink2);

    var oCallout = new sap.ui.commons.Callout({
        content : oFTV2
    });

    // create a sample form with two fields and assign a callout to each of them
    var oLayout = new sap.ui.commons.layout.MatrixLayout({
        layoutFixed : false
    });
    var oTextField, oLabel;
    oLayout.createRow(
        oLabel = new sap.ui.commons.Label({text:"First name:", labelFor:"firstname1"}),
        oTextField = new sap.ui.commons.TextField("firstname1", {required:true, value:"John"})
    );
    oTextField.setTooltip(oCallout);
    // display it
    oLayout.placeAt("sample2");

在运行上面的代码时,我得到带有标签的文本字段并输入hover popup。

现在我的任务是将上面的js视图转换为XML View。我很困惑。

请建议我将上述JS视图转换为XML视图的确切过程(通用方式)。

2 个答案:

答案 0 :(得分:5)

快速(和脏)的方法是简单地运行您的应用程序,当您在视图中转换为XML时,打开SAPUI5诊断屏幕(Ctrl-Alt-Shift S),显示“控制树”面板,选择最顶层的UIArea元素,单击右侧的“导出”选项卡,然后单击“导出到XML”按钮:)

答案 1 :(得分:1)

首先,您需要为sap.ui.Commons xmlns添加名称空间:com =&#34; sap.ui.Commons&#34;在您的xml视图中 然后写这样的代码

如需更多参考,请查看xml view developer guide

和示例Example

单击Master侧的Expample,然后选择Detail Side并显示代码