最近想要在 UI component 出現 / 消失的時候自動做一些事情,於是打算從 GXT Component
下手。不過怎麼寫怎麼有問題,只好寫 n 個 SSCCE 來確認一下,實驗結果紀錄於此。
基本認識
我關心這四個 method:
onLoad()
onUnload()
onShow()
onHide()
onLoad()
跟 onUnload()
是從 GWT 的 Widget
就定義的 method。理論上跟 onAttach()
、onDetach()
等意,就是這個 component 加入到 DOM(或是從 DOM 中移除)時會觸發的 method。不過 API 都強烈建議用 onLoad()
跟 onUnload()
了,就乖乖照辦。
onShow()
、onHide()
是 GXT Component 開始定義的 method,最常遇到的 caller 大概是 GXT Component 的 setVisible()
(override UIObject
)。