iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Odoo

Odoo 14 Javascript 開發心路歷程 系列

此系列將帶領有興趣 odoo 14 lagacy js 且想要了解如何開發的各位有初步的認識; 系列中將會提到 javascript 部分核心知識,需要各位自行額外花時間了解,大部分有額外連結的文章; 請注意,此系列不會介紹 odoo owl js

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 為什麼有此系列

簡介 此系列將帶領有興趣 odoo 14 lagacy js 且想要了解如何開發的各位有初步的認識; 系列中將會提到 javascript 部分核心知識,需...

2023-09-01 ‧ 由 大河 分享
DAY 2

Day 2 開發環境

筆者的開發環境,而 IDE 因每個人習慣的不同,就請自行調整了,這裡會簡單帶一下 odoo 環境安裝的步驟,DB 的安裝這裡不會提到 OS: Win 11...

2023-09-02 ‧ 由 大河 分享
DAY 3

Day 3 開發前的基本所需知識簡介

Javascript 基本語法 都要寫 js 了,該學一下了吧,如果基本語法都不太會,這裡有個影片可以看:【前端速成】JavaScript JS 快速入門|...

2023-09-03 ‧ 由 大河 分享
DAY 4

Day 4 生命週期介紹

Document: https://www.odoo.com/documentation/14.0/developer/reference/javascrip...

2023-09-04 ‧ 由 大河 分享
DAY 5

Day 5 實作 1: Say Hi to field widget!

今天會請各位實作底下內容,可以複製貼上,但建議手動打過一次,至少會有記憶點 資料夾結構 ironman_js __init__.py __manifest_...

2023-09-05 ‧ 由 大河 分享
DAY 6

Day 6 require 物件介紹 - 底層基本面講述

在昨天的 JavaScript 程式中,有個東西需要介紹給各位, 理解 require 物件,對於有些模組的程式只有執行,但沒有賦值的情況會有更多的了解 首先,...

2023-09-06 ‧ 由 大河 分享
DAY 7

Day 7 include() 介紹

昨天講了 require 物件,今天繼續講一下前天 widget.js 有用到的 function include 再看一次 widget.js odoo.de...

2023-09-07 ‧ 由 大河 分享
DAY 8

Day 8 extend() 介紹

這個在 widget.js 還沒有寫到,但應該可以看到很多地方都有這樣寫, 而這裡先講的原因是昨天有先講了 include(),且後續實作時也會用到, 兩者之間...

2023-09-08 ‧ 由 大河 分享
DAY 9

Day 9 實作 2: 繼承各個生命週期階段

今天來把各階段全部繼承,並把該階段名稱用 console.log 顯示出來,觀察一下執行順序 // ironman_js/static/src/js/widge...

2023-09-09 ‧ 由 大河 分享
DAY 10

Day 10 實作 3: 在每個 Text widget 的內容後加個 icon 吧

昨天帶各位觀察各個階段的順序 今天來真的影響畫面吧 // ironman_js/static/src/js/widget.js _renderReadonly:...

2023-09-10 ‧ 由 大河 分享