暂无个人介绍
SAP UI5库文件里出现的变量和函数,按照先后顺序出现在sap-ui-core-js.map文件里,如下图所示:
SAP Engagement Center Agent Home的一段代码审查
my appointment edit之后有3个sequential 的roundtrip 我看了下现在的三组串行的roundtrip,我觉得我们需要搞清楚第三组到底会不会阻塞user的ui操作:
This roundtrip of 174KB data retrieved is working as designed: it would only be fired ONCE during the whole lifecycle of Opportunity application. To be more exactly, it would only be issued when the end user clicks Opportunity tile in Launchpad and opportunity detail view is clicked for the FIRST ti
Sent: Monday, December 22, 2014 4:14 PM
SAP CRM Fiori应用My Opportunity的点阵外观
发表于Wednesday, December 10, 2014 6:19 PM
SAP Fiori和Vue的结合会给企业级应用软件的UI开发带来什么?
when dealing with dates you need to know, that the OData JSON format does represent dates as timestamps. These timestamps are pointingto the represented date, 0:00 UTC.
SAP UI5 CRM Reuse Fiori应用 note.js代码审查结果
一些SAP UI5代码审查的例子
Created by Wang, Jerry, last modified on Oct 27, 2015
JavaScript ECMAScript规范里对于分号semicolon用法最权威的定义
SAP WebIDE里的JavaScript代码检查code check
当用户点击Edit 操作的时候,edit页面从设计上来说不应该作为一个history保留下来,因此代码里调用oRouter.navTo时,如果传入false的时候,就是将其存在了跳转的历史记录里:
今天继续由SAP成都研究院著名的菜园子小哥Wang Cong,给大家分享他作为一个SAP前端人员是如何看待SAP UI5和微信小程序的异同点的。 关于Wang Cong种菜的手艺,大家请移步到他以前的文章 SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么 去观摩,这里不再赘述。
如图,在SAP UI5源代码的sap-ui-core.js这里,对象navigator的属性languages是一个数组,里面存放了从浏览器语言设置里配置的语言,按照优先级从高到低排序:
this.app = new sap.m.SplitApp(); this.app.addPage(master, true); it has one internal attribute _aMasterPages and _aDetailPages. app.getPage(pageId, master-boolean);
tap, keydown, keypress sap.ui.core.FocusHandler sap.ca.scfld.md.app.CommonHeaderFooterHelper event = new jQuery.Event(originalEvent); focusin, activate, blur, focusout, sapfocusleave oElement._handleEvent(oEvent);
datajs.js response handling
registerModulePath
Create dummy constructor which loads the class on demand this is a derived ( generated ) file. Change should be done in the underlying source files only(*.control, *.js) or they will be lost after the next generation.
Created by Jerry Wang, last modified on Jan 20, 2015
extend is actually returning a new class by Metadata.createClass create prototype chain fnClass.prototype = jQuery.sap.newObject(fnBaseClass.prototype); fnClass.prototype.constructor = fnClass; Make the class visible as JS Object: jQuery.sap.setObject(sClassName, fnClass); fnClass.getMetadata = fnCl
UI5 EventBus
sap.ca.scfld.md.app.Application sap.ca.scfld.md.ApplicationFacade jQuery.sap.require(this.getIdentity() + “.Configuration”); oApplicationImplementation.isMock()
Created by Wang, Jerry, last modified on Jan 16, 2015
Created on 2014-11-24
Created by Jerry Wang on Aug 04, 2014
Created by Wang, Jerry, last modified on May 21, 2015
filter in Fiori HANA live report
how to extend a SAPUI5 Fiori application on both view and controller in WebIDE
Mock server的实现 - run Fiori application using mock data in offline mode
How is component metadata dependency dependencies consumed in the runtime
very important tip - when to add / in binding path Fiori
Sent: Wednesday, March 18, 2015 6:43 PM
对于Fiori的developer来说,要在代码里做view之间的navigation很简单,就做一些配置,然后call 一行代码,思路非常像webclient ui里的inbound和outbound plug。不过如果搞清楚底层到底怎么work的比较好。
upload Fiori application to ABAP server via report /UI5/UI5_REPOSITORY_LOAD
just found out why the group by does not work for my app, but work for SCN exercise
Created by Wang, Jerry, last modified on May 21, 2015
For example, if you would like know what is the magic behind “property binding”, say you have bind one attribute “SoId” in json model to an attribute in UI “titlle”, And you would like to know how can UI knows and display value “30000097” in the runtime,
setModel 的核心逻辑
Drop down list value changed
Created by Wang, Jerry, last modified on Dec 10, 2014
rtl support
Sent: Monday, 12 October, 2015 7:02 PM
简单来说就是CRM支持多少种语言,CRM Fiori就必须支持多少种语言。 那么CRM支持多少种语言呢?
UI5 table display visible row count logic calculation calculate
框架画Button的入口
Sent: Thursday, June 18, 2015 4:50 PM 研究一下进入MY OPPORTUNITY的时候,BUSY INDICATOR为什么消失的很晚(似乎是LIST和DETAIL都好了后才消失) 概括地说,Ross描述的busy dialog在LIST和DETAIL的数据都回来了才消失的,这个behavior是working as designed的。具体看下面的代码。