mirror of
https://gitlab.kit.edu/uskyk/typicalc.git
synced 2024-11-10 03:10:44 +00:00
add NotFoundView
This commit is contained in:
parent
fbb3d6fd63
commit
7e80d79838
27
src/main/java/edu/kit/typicalc/view/main/NotFoundView.java
Normal file
27
src/main/java/edu/kit/typicalc/view/main/NotFoundView.java
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
package edu.kit.typicalc.view.main;
|
||||||
|
|
||||||
|
import com.vaadin.flow.component.html.Div;
|
||||||
|
import com.vaadin.flow.component.html.Label;
|
||||||
|
import com.vaadin.flow.router.*;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
@ParentLayout(MainViewImpl.class)
|
||||||
|
public class NotFoundView extends Div
|
||||||
|
implements HasErrorParameter<NotFoundException> {
|
||||||
|
|
||||||
|
private final Label error = new Label();
|
||||||
|
|
||||||
|
public NotFoundView() {
|
||||||
|
add(error); // todo make more beautiful
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int setErrorParameter(
|
||||||
|
BeforeEnterEvent event,
|
||||||
|
ErrorParameter<NotFoundException> parameter) {
|
||||||
|
|
||||||
|
error.setText("Cannot find URL: " + event.getLocation().getPath());
|
||||||
|
return HttpServletResponse.SC_NOT_FOUND;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user