2016-12-15 2 views
0

Я создал перспективу с несколькими MPART. Теперь, когда я открываю перспективу, будет загружен и показан только один MPart. Как я могу заставить другие MPART (которые в настоящее время не видны только видимая вкладка) для загрузки при загрузке другого MPART? Мне нужно это поведение, потому что в противном случае невидимые MParts не принимают некоторые введенные значения.Всегда загружайте MPart при открытии экрана

+0

Другие детали будут введены, когда они станут видимыми. Зачем вам это нужно раньше? –

+0

Моя перспектива содержит разные Mpart с одним родителем MPart. Когда пользователь выбирает объект в родительском MPart, другим MPART необходимо обновить свои данные. – JimmyD

+0

Это не объясняет, почему их нужно создавать рано. Они должны получить необходимые данные, когда они в конечном итоге будут показаны. Во всяком случае, нет способа создать детали до их показа. –

ответ

1

Классы для MParts не создаются, пока они не будут показаны. Нельзя сделать это раньше.

Возможно, вам нужно создать объект «manager», который содержит ваши данные и состояние, доступное всем частям по мере необходимости. Вы можете создать это в своем классе LifeCycle (если есть), возможно, в методе @PostContextCreate.

Смежные вопросы