原创 SAP UI5 sap.m.Select 控件值無緣無故被修改的問題分析

有朋友在我的知識星球裏提問,關於本文介紹的 sap.m.Select 的一個問題: SAP UI5中的 sap.m.select 控件,在當前頁面做任何操作時,都可以選中 key值,但觸發 dialog 之後,可以看到 select 框內

原创 使用 Angular Univeral 進行服務器端渲染避免 window is not defined 的錯誤消息 window is not defined

儘管 Universal 項目的目標是能夠在服務器上無縫呈現 Angular 應用程序,但開發人員還是應該考慮一些注意事項。 首先,服務器和瀏覽器環境之間存在明顯差異。 在服務器上呈現時,您的應用程序處於 ephemeral 或者 Snap

原创 關於 SAP 事務碼 CO03 Production Order 生產訂單顯示界面的標籤頁增強方法

有朋友在閱讀我的 ABAP 開發教程時,提出一個問題: 需求如下: SAP 事務碼 CO03 這個生產訂單顯示界面,如何通過增強的方式,新建一個標籤頁? ChatGPT 的回答: 要通過增強的方式在 SAP 事務碼 CO03 的生產

原创 關於在 SAP BTP 平臺上的 BAS 使用 fiori application 的 generation 生成模板遇到的多語言支持問題

我的知識星球上有朋友提問: 關於在 BTP 平臺上的 BAS 使用 fiori application 的 generation 生成模板遇到的多語言支持問題。使用 fiori generation 自由式 ui5 框架,用圖一的連接方式

原创 SAP ABAP 方法調用裏傳值(Pass Value)和傳引用(Pass Reference)的區別試讀版

筆者這篇教程ABAP function module 的使用,有朋友在評論區留言: 想問問對於function module 裏面的導入和導出參數裏面,有傳遞值一項,讓你勾選,想請教下這個是何種情況下要勾選,何種情況下無需勾選,有啥區別?

原创 如何在 kitten 裏生成動態個數個立方體(水平方向平鋪)以及避免閃爍問題 實現思路 Kitten 裏如何解決動態繪製立方體後出現的閃爍問題 問題:

效果如下: 一個立方體: 兩個立方體: 三個立方體: 實現思路 關鍵是求出第一個立方體開始繪製的第一個點的水平方向座標。 我引入三個變量,分別是立方體的個數,第一個立方體的頂點水平方向座標和第二個及其之後的頂點水平方向座標。 我

原创 Kitten 動態繪製 Y 軸方向立方體的實現方法

我們之前的實踐裏,已經探討了在水平方向動態繪製立方體的積木搭建方法,如下圖所示: 接下來我們期望在 Y 軸方向也繪製立方體,如下圖所示。 其實只需要在水平方向依次繪製兩列立方體就可以了。這兩列立方體的初始頂點,我已經用黑色高亮了。 首

原创 關於 Fiori 應用裏 SAP UI5 前端開發和 SEGW 後臺 OData 服務開發的工作量比值問題

我的知識星球有朋友向我提問: Jerry您好!請問一箇中等複雜度的 Fiori UI5 應用,前端代碼用 freestyle 方式純自己寫,後端用 SEGW 開發 Odata 服務,前後端的工作量的比值大概是多少?需考慮調試測試的時間。

原创 使用 Kitten 編程貓繪製一個魔方

繪製出的魔方效果如下圖所示: 在水平方向和 Y 方向繪製的立方體序列集合,我們前文已經敘述過了,本文主要討論 Z 方向也就是俯視方向的立方體集合如何繪製。 筆者採用的是 Z 方向驅動的繪製方法。如果要繪製一個 3 × 3 × 3 的魔方,

原创 使用 Kitten 編程貓繪製一個 Y 方向平鋪的立方體集合

效果如下圖所示:我們實際上使用了 2D 來模擬 3D 效果。 應用程序啓動時,默認只繪製一個立方體,因此我們在初始繪製的函數裏,只執行動態繪製 X 方向的立方體這一個邏輯。因爲默認 X 方向的立方體只有1個,所以只會繪製一個立方體。 每

原创 如何在 Kitten 裏繪製兩個相鄰的正方體並響應用戶輸入事件 實現原理

效果: 按鍵盤的上下箭頭,可以對正方體的棱長進行縮放。 按鍵盤的左右箭頭,可以對最上面的面的傾斜角度進行調整。 按住鍵盤1,2,可以對正方體的斜邊長度進行調整。 實現原理 變量水平方向偏移量,用於定義第一個正方體繪製完畢後,繪製第

原创 在 Node.js 裏使用 multiparty 上傳文件 需求

需求 將上傳的文件直接保存到 Google Cloud Storage 中。 解決方法:我們需要使用 part stream 訂閱標準流事件,例如 data 和 end 以接收文件數據。 示例代碼如下: part.on("data", ch

原创 Spartacus Storefront 的 wishlist 設計 一些限制 如何禁用 wishlist

Storefront 的客戶可以從產品詳細信息頁面將產品添加到願望清單。 如果未登錄,“添加到願望清單”選項將指示需要先登錄才能將產品添加到願望清單。 將項目添加到願望清單後,可以通過 My Account 菜單中的 Wish List 選

原创 Kitten 裏如何解決動態繪製立方體後出現的閃爍問題 問題:

問題: 如果有三個立方體,則第二個和第三個,在響應用戶事件重新繪製時,會出現 flicker 即閃爍問題。 如果將初始的立方體個數硬編碼爲2: 仍然會出現閃爍問題。 如果不加這個延時積木,第二個及其以後的立方體會頻繁閃爍。如果加上,

原创 Spartacus Storefront 產品明細頁面裏的 Add to Wish 動態隱藏問題

這個 configurable 產品(搜索 home theater)明細頁面裏,沒有看到 add to wish list 的超鏈接: http://localhost:4000/electronics-spa/en/USD/produc