2016-12-15 92 views
0

我创建了一个包含多个MParts的透视图。现在当我打开透视图时,只会加载一个MPart并显示出来。如何在加载其他MPart时强制加载其他MParts(当前不可见的只有选项卡可见)?我需要这种行为,否则不可见的MParts不接受一些注入值。打开屏幕时始终加载MPart

+0

其他部分将被注入时,他们变得可见。为什么你需要提前做到这一点? –

+0

我的观点包含与一个父MPart不同的Mpart。当用户选择父MPart中的对象时,其他MParts需要更新其数据。 – JimmyD

+0

这并不能解释为什么他们需要尽早创建。他们应该在最终显示时获得必要的数据。无论如何,无法在显示零件之前创建零件。 –

回答

1

MParts的类在它们即将显示之前不会创建。以前没有办法做到这一点。

可能您需要创建一个“经理”对象来保存您的数据并说明所有部件可以根据需要访问该对象。你可以在你的LifeCycle类(如果有的话)在@PostContextCreate方法中创建它。