2015-10-06 6 views
1

Я использую представления XML с SAPUI5 и обнаруживаю, что ни один из моих значков не отображается. Ниже приведен пример кода. Код приводит к правильному количеству фрагментов и данных, но без значков.Значок SAPUI5 не отображается

<TileContainer id="caseTiles" height="50%" tiles="{hello>/HelloCollection}"> 
    <StandardTile id="tileId" press="doIt" icon="sap-icon://hello-world" 
     title="{hello>Greeting}" 
     info="{hello>Language}" /> 
</TileContainer> 

То же самое верно везде, где я использую значки. Я думаю, что мне что-то не хватает, но я не уверен, что. Любая помощь будет оценена по достоинству.

ответ

0

Это потому, что hello-world - это не значок шрифта SAP?

Для правильных имен обратитесь к Icon Explorer. Here - это прохождение.

+0

Как ни странно, привет-мир входит в коллекцию на SAPUI5 Icon Explorer, но я попробовал несколько других, чтобы убедиться, и некоторые из них работают (то есть мир и принимают), а другие не работают (т. Е. Hello-world и активируются). Может ли коллекция в проводнике значков не обновляться? – Ross

+0

Привет, Росс, не могли бы вы дать немного больше информации? Вы используете WEBide? Вы использовали шаблон для начала? Какую версию UI5 вы используете? –

+0

Я использую WDW по посылке. Похоже, это версия 1.24.3. – Ross

1

Работает отлично для меня с последней версией UI5, см. Следующие jsbin example. Тем не менее, я пробовал с 1.24.3 - 1.26.x, и там он не работает. Кажется, вам нужно как минимум 1.28.x (т. Е. 1.28.4). Для тестирования с разными версиями просто измените URL-адрес начальной загрузки с https://openui5.hana.ondemand.com/resources/sap-ui-core.js на https://openui5.hana.ondemand.com/1.28.0/resources/sap-ui-core.js (здесь вы можете увидеть, какие версии доступны: OpenUI5 versionoverview или SAPUI5 versionoverview).

Однако, я понятия не имею, почему я могу видеть значок привет-мира в демонстрационных приложениях в 1.24.3, см https://sapui5.hana.ondemand.com/1.24.3/#demoapps.html

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8" /> 
     <title>SAPUI5 single file template by nabisoft</title> 
     <script src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js" 
      id="sap-ui-bootstrap" 
      data-sap-ui-theme="sap_bluecrystal" 
      data-sap-ui-libs="sap.m" 
      data-sap-ui-bindingSyntax="complex" 
      data-sap-ui-compatVersion="edge" 
      data-sap-ui-preload="async"></script> 

     <!-- template used: https://www.nabisoft.com/tutorials/sapui5/sapui5-single-file-template-using-xmlviews-controllers-fragments-and-custom-controls-for-bug-illustrations-support-requests-or-demos --> 

     <!-- XMLView --> 
     <script id="myXmlView" type="ui5/xmlview"> 
      <mvc:View 
       height="100%" 
       xmlns="sap.m" 
       xmlns:core="sap.ui.core" 
       xmlns:mvc="sap.ui.core.mvc"> 
       <App> 
        <Page 
         enableScrolling="false" 
         title="Tile with Icon"> 
         <content> 
          <TileContainer> 
           <StandardTile 
            icon="sap-icon://hello-world" 
            title="My Title" 
            info="My Info"/> 
          </TileContainer> 
         </content> 
        </Page> 
       </App> 
      </mvc:View> 
     </script> 

     <script> 
      sap.ui.getCore().attachInit(function() { 
       "use strict"; 

       sap.ui.xmlview({ 
        viewContent : jQuery("#myXmlView").html() 
       }).placeAt("content"); 

      }); 
     </script> 

    </head> 

    <body class="sapUiBody"> 
     <div id="content"></div> 
    </body> 
</html> 
Смежные вопросы