0
我創建了一個包含多個MParts的透視圖。現在當我打開透視圖時,只會加載一個MPart並顯示出來。如何在加載其他MPart時強制加載其他MParts(當前不可見的只有選項卡可見)?我需要這種行爲,否則不可見的MParts不接受一些注入值。打開屏幕時始終加載MPart
我創建了一個包含多個MParts的透視圖。現在當我打開透視圖時,只會加載一個MPart並顯示出來。如何在加載其他MPart時強制加載其他MParts(當前不可見的只有選項卡可見)?我需要這種行爲,否則不可見的MParts不接受一些注入值。打開屏幕時始終加載MPart
MParts的類在它們即將顯示之前不會創建。以前沒有辦法做到這一點。
可能您需要創建一個「經理」對象來保存您的數據並說明所有部件可以根據需要訪問該對象。你可以在你的LifeCycle類(如果有的話)在@PostContextCreate方法中創建它。
其他部分將被注入時,他們變得可見。爲什麼你需要提前做到這一點? –
我的觀點包含與一個父MPart不同的Mpart。當用戶選擇父MPart中的對象時,其他MParts需要更新其數據。 – JimmyD
這並不能解釋爲什麼他們需要儘早創建。他們應該在最終顯示時獲得必要的數據。無論如何,無法在顯示零件之前創建零件。 –