html5开发移动web应用——sapui5篇

zhchoutai      2022-02-09     246

关键词:

之前我们对于app的构建都是基于显示的。如今我们来格式化一下,引入很多其它的SAP UI5组件概念。这使得APP的一个界面更有层次性。更像是一个手机应用的界面,而且更好地使用SAP UI5中提供的功能。每一个不同的层次都有不同的功能。

首先改动App.view.xml文件代码:

<mvc:View
   controllerName="sap.ui.demo.wt.controller.App"
   xmlns="sap.m"
   xmlns:mvc="sap.ui.core.mvc"
  displayBlock="true">
   <App>
      <pages>
         <Page title="{i18n>homePageTitle}">
            <content>
               <Panel
                  headerText="{i18n>helloPanelTitle}">
                  <content>

                     <Button
                        text="{i18n>showHelloButtonText}"
                        press="onShowHello"/>
                     <Input
                        value="{/recipient/name}"
                        description="Hello {/recipient/name}"
                        valueLiveUpdate="true"
                        width="60%"/>
                  </content>
               </Panel>
            </content>
         </Page>
      </pages>
   </App>
</mvc:View>
跟之前的相比,尽管内容同样,可是我们引入了非常多组件。让这个界面更有了层次性。

把全部的组件都放到了Page中,基本结构是App->Page(里面有content)->Panel(里面有content)。真正的页面内容都放在Panel中,前两层仅仅是为了实现基础功能。另外displayBlock设置为true,这样才干让手机页面正常显示。

  在index.html文件里改动代码例如以下:

<!DOCTYPE html><html>
   <head>
      …
      <script>
         sap.ui.getCore().attachInit(function () {
            new sap.m.Shell({
               app : new sap.ui.core.ComponentContainer({
                  name : "sap.ui.demo.wt",
                  height : "100%"
               })
            }).placeAt("content");
         });
      </script>
   </head>
   <body class="sapUiBody" id="content">
   </body></html>
   这里面利用了SAP UI5中的Shell组件,把页面内容放在这里面能够保证页面的响应式。更好地支持移动端设备。除此之外。我们还设定了height属性为100%。表示沾满整个屏幕。











html5开发移动web应用——sapui5篇

之前我们对于app的构建都是基于显示的,现在我们来格式化一下,引入更多的SAPUI5组件概念。这使得APP的一个界面更有层次性,更像是一个手机应用的界面,并且更好地使用SAPUI5中提供的功能。每个不同的层次都有不同的功... 查看详情

html5开发移动web应用——sapui5篇

之前我们对于app的构建都是基于显示的。如今我们来格式化一下,引入很多其它的SAPUI5组件概念。这使得APP的一个界面更有层次性。更像是一个手机应用的界面,而且更好地使用SAPUI5中提供的功能。每一个不同的层次都有不... 查看详情

html5开发移动web应用——sapui5篇

本次对之前学习的SAPUI5框架知识进行简单小结,以及重点部分知识的梳理。1、在UI5使用过程中,命名空间的概念很重要。2、一般的sap组件引用格式如下:sap.ui.define(["sap/ui/core/UIComponent","sap/ui/model/json/JSONModel",&... 查看详情

html5开发移动web应用——sapui5篇

本次对之前学习的SAPUI5框架知识进行简单小结。以及重点部分知识的梳理。1、在UI5使用过程中,命名空间的概念非常重要。2、一般的sap组件引用格式例如以下:sap.ui.define(["sap/ui/core/UIComponent","sap/ui/model/json/JSONMode... 查看详情

如何在sapui5应用中集成第三方库:一个在移动设备上查看web应用打印调试信息的小技巧

...43篇文章,也是汪子熙公众号总共第320篇原创文章。做Web开发的程序员,无论使用SAPUI5,还是Angular,React,Vue,每天都离不开Chrome/Firefox开发者工具。Jerry2018年的时候,曾经写过一篇关于Chrome开发者工具的文章:Jerry和您聊聊Chrome... 查看详情

html5开发移动web应用——senchatouch篇

SenchaTouch中的Ext.DomHelper组件可以方便的实现对元素的追加或重写操作示例:launch:function(){functionappendDom(){Ext.DomHelper.append(‘my-div’,{id:’url-list’,tag:’ul’,//指定追加的元素种类cn:[//或children,使用数组形式定义数组内的子元素{ta... 查看详情

html5开发移动web应用——senchatouch篇

SenchaTouch中的Ext.DomHelper组件能够方便的实现对元素的追加或重写操作演示样例:launch:function(){functionappendDom(){Ext.DomHelper.append(‘my-div’,{id:’url-list’,tag:’ul’,//指定追加的元素种类cn:[//或children。使用数组形式定义数组内的子元... 查看详情

html5开发移动web应用——senchatouch篇(12)

  Sencha Touch同样可以使用地图、多媒体等插件。  1、Map组件   我们通过Ext.Map定义Map组件,其xtype为map。除了使用该插件外,还要调用Google的地图API所使用的js文件,代码如下:<script src=”https://... 查看详情

html5开发移动web应用——senchatouch篇(10)

  我们把数据可视化出来,为的就是进行一些针对数据的操作。这里介绍一下DataView的排序功能和搜索功能。掌握这两个技能,可以让写出的数据界面内的数据能够根据要求进行排序,可以进行数据的搜索显示灯功能。&nbs... 查看详情

html5开发移动web应用——senchatouch篇

  DataView是Sencha Touch中最重要的组件,用于数据的可视化。数据可视化的重要性不言而喻,可以讲任何数据以形象的方式展示给用户。目前,如何更好地可视化是许多公司或框架都在追求的。通过数据的可视化可以发... 查看详情

html5开发移动web应用——senchatouch篇(10)

  我们把数据可视化出来,为的就是进行一些针对数据的操作。这里介绍一下DataView的排序功能和搜索功能。掌握这两个技能,能够让写出的数据界面内的数据能够依据要求进行排序,能够进行数据的搜索显示灯功能。&nbs... 查看详情

sapui5教程——框架简介以及应用实践

...APUI5是SAP公司推出的一款前端UI技术框架,基于HTML5技术,开发语言为JavaScript,诞生于2011年,此款移动框架和SAP系列产品贴合紧密,开发迅速,符合SAP系统的整体风格,SAPUI5是一款封闭框架(收费),如果拥有SAPNetweaverLicense才可... 查看详情

html5开发移动web应用—jquerymobile

JQueryMobile是一个简单易用的web移动app开发框架。使用它就像使用jQuery一样,引入必要的文件就可以。最基础的jQueryMobile文件的结构代码例如以下:<body><divdata-role="page"id="pageone"><divdata-role="header"&g... 查看详情

html5开发移动web应用—jquerymobile-事件

JqueryMobile中提供了丰富的事件处理和检测机制。1.滚动事件在JqueryMobile中,使用scrollStart和scrollStop事件来监听用户开始滚动和停止滚动的事件。以scrollStart为例,使用代码如下:$(document).on("scrollstart",function(){alert("开始... 查看详情

html5开发移动web应用—jquerymobile-列表

JqueryMobile中提供了制作列表的组建,它的data-view为listview。下面是一个典型的JqueryMobile列表,代码如下:<divdata-role="page"id="pageone"><divdata-role="content"><h2>有序列表:</h2>&l 查看详情

如何在sapui5应用里添加使用摄像头拍照的功能

...设备摄像头并拍照的功能介绍了纯JavaScript借助WebRTCAPI来开发支持调用设备的摄像头拍照的web应用。而我同事遇到的实际情况是,需要使用SAPUI5这个前端框架来开发web应用。在有了前一篇文章的知识储备后,在SAPUI5里完成这个功... 查看详情

html5移动开发实战必备知识——本地存储

...缓存是HTML5出现的新技术,这个技术的出现使得移动web的开发成为了可能。我们都知道,要想打造一个高性能的移动应用,速度是关键。而在HTML5之前,只有cookie能够存储数据,大小只有4kb。这严重限制了应用文件的存储,导致we... 查看详情

html5移动开发实战必备知识——本地存储

...缓存是HTML5出现的新技术,这个技术的出现使得移动web的开发成为了可能。我们都知道。要想打造一个高性能的移动应用,速度是关键。而在HTML5之前。仅仅有cookie可以存储数据,大小仅仅有4kb。这严重限制了应用文件的存储,... 查看详情