0
Ich mache eine Vaadin 7 Anwendung von Navigations Navigator verwenden, in dem ich von UI zu navigieren versuchen anzeigen, aber immer die folgenden FehlerNavigator in Vaadin 7
java.lang.IllegalArgumentException: Trying to navigate to an unknown state '' and an error view provider not present error.
UI-Klasse:
public class NavigationUI extends UI {
@WebServlet(value = "/*", asyncSupported = true)
@VaadinServletConfiguration(productionMode = false, ui = NavigationUI.class)
public static class Servlet extends VaadinServlet {
}
final private String navigatorView = "NEXT";
private Navigator navigator = null;
@Override
protected void init(VaadinRequest request) {
HorizontalLayout hori = new HorizontalLayout();
final VerticalLayout layout = new VerticalLayout();
hori.setMargin(true);
layout.setMargin(true);
setContent(hori);
hori.addComponent(layout);
Panel pnl = new Panel();
hori.addComponent(pnl);
navigator = new Navigator(this,pnl);
navigator.addView("abc", Welcome.class);
Button button = new Button("Click Me");
layout.addComponent(button);
button.addClickListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
navigator.navigateTo("abc");
}
});
}
}
Ansicht Klasse:
public class Welcome extends VerticalLayout implements View {
public Welcome() {
// TODO Auto-generated constructor stub
VerticalLayout layout = new VerticalLayout();
Button back = new Button("Go Back");
layout.addComponent(back);
addComponent(layout);
}
@Override
public void enter(ViewChangeEvent event) {
// TODO Auto-generated method stub
Notification.show("Welcome Here!!!");
}
}
identifizieren, was ich in dieser falsch tue, werde ich dankbar sein :)