4

标题是不言自明的。

我正在使用 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。

4

1 回答 1

4
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>
于 2014-03-03T17:04:55.687 回答