Проблема:
В настоящее время у меня есть сетка, отображающая содержимое типа SomeModel
.Когда я щелкаю запись этого Grid
, я хотел бы перейти к представлению, которое принимает объект в качестве входных данных для отображения содержимого записей.
Реализация:
Для достижения этого поведения ясоздал DetailLayout
как это:
public DetailLayout extends FlexLayout implements HasUrlParameter<SomeModel>{
/* skipped some details */
@Override
public void setParameter(BeforeEvent event, Host parameter) {
/* This is where I expected to be able to handle the object */
}
}
Изнутри Grid
я пытался ориентироваться так:
addSelectionListener((event) -> {
event.getFirstSelectedItem().ifPresent(somemodel -> {
getUI().ifPresent(ui -> {
ui.navigate(DetailLayout.class, somemodel);
});
});
});
Но, к сожалению, это поведение не поддерживается Ваадином, даже еслиего синтаксис в порядке.
Вопрос:
Известен ли вам другой способ пропустить объект во время навигации или я пропустил определенную часть официальной документации документация?
Заранее спасибо