It is terrible to see how incomplete it is. It is only valid for a very s

It is terrible to see how incomplete it is.
It is only valid for a very small number of cases.
It is terrible to see how many side effects are generated to adapt to it.
But above all it is terrible not to receive any answer.

Sorry to let you down with this component. And we agree, it’s far from feature-complete. We knew this when we built the 1.0 version. But we wanted to get something out sooner than postpone the whole component until we have more features ready.

So we agreed for it to be usable only for a small number of use cases. But at the same time agreed that we will work on the remaining use cases in the future.

I’ll share some of the future ideation in the other comment thread.

Edit: actually, I’ll share them here: https://docs.google.com/document/d/1NUO0pHFcri0WmqKdoUjVp7k0yFNrxP2UYiN3KrmWkLY/edit

That document contains additional links at the end for some mockups and a simple prototype.

It is terrible to see how many side effects are generated to adapt to it

Could you elaborate on this? What side-effects do you mean?

  1. IMHO , menu must be a “part of” UI but in this case this is melt into an extension of AbstractAppRouterLayout.

--------------------------------

  1. @Override protected void configure(AppLayout appLayout, AppLayoutMenu appLayoutMenu)

i can add a addMenuItem but if in the event navigation i remove all the item for add some different ( for create a sub menu for example )
for some strange reason the new menuitem added don’t work correctly and crash. ( i think is a garbage collector problem ).
So, for resolve, i create all possible menu-item and i make visible/invisible it… .

--------------------------------

  1. i don’t kno why Spring “@EventListener” annotation and relative ApplicationEventPublisher class not work in this.
    So i can’t comunicate widh “directly” widh it ( in vaadin 8 the MainUi normally extends UI and it work perfectly )

--------------------------------

… much more

--------------------------------

Be clear. I love Vaadin and his vaadin philosophy and I think that (up to version 8) it helped me to create very sophisticated RIA at a surprising speed.
Now Of course, i feel frustrated when I spend tens of days behind what should be “drag and drop”.