如何使用XML视图在SAPUI5中建立链接?

时间:2014-03-03 16:12:44

标签: xml sapui5

标题是自我解释的。

我正在使用XML视图格式在SAPUI5中开发一个视图,我不知道(并且无法在任何地方找到信息)如何在视图中建立链接。

例如,给定此代码:

<ColumnListItem type="Navigation" press="handleLineItemPress">
    <cells>
        <ObjectIdentifier title="{Version}" />
        <ObjectNumber number="{Ejercicio}"/>
        <ObjectNumber number="{PlanInicial}"/>
        <ObjectNumber number="{Transferencias}"/>
        <ObjectNumber number="{PlanActual}"/>
        <ObjectNumber number="{ImporteCursado}"/>
        <ObjectNumber number="{PlanDisponible}"/>
        <Text text="{Moneda}"/>
    </cells>
</ColumnListItem> 

我需要能够添加任何ObjectNumber的链接。

我到处都看,但我找不到任何东西。

提前感谢您的时间, Hoijof。

1 个答案:

答案 0 :(得分:2)

press=".onObjectNumberPress"
控制器中的

onObjectNumberPress: function(e) {
   var iNumber = e.getSource().getNumber();
   //open in same window
   window.location.href = "http://google.de?q="+iNumber;
   //open in new window
   window.open("http://google.de?q="+iNumber);
}

未经测试,但应该有效。

但你也可以在xml-view中编写html代码。只需将html-namespace添加到document-header。

<core:View controllerName="my.own.controller" 
   ... 
   xmlns:html="http://www.w3.org/1999/xhtml">

<html:a href="http://google.de?q=123">TestLink</html:a>