#5, #9 Perfil de Personal Administrativo - Cambiar formato de ruta

This commit is contained in:
jesus.pelaez 2024-09-05 19:54:47 -04:00
parent 828ed4aac1
commit b88b680e4e
2 changed files with 5 additions and 5 deletions

View File

@ -27,7 +27,7 @@ import java.util.UUID;
@PermitAll
@Scope("prototype")
@PageTitle("Employee")
@Route(value = "/employees/:action?/:employeeId?", layout = MainLayout.class)
@Route(value = "/employees/:employeeId?/:action?", layout = MainLayout.class)
public class EmployeeView extends BeanValidationForm<Employee> implements HasUrlParameter<String> {
private static final String SAVE_BUTTON_TEXT = "Save";
@ -163,9 +163,9 @@ public class EmployeeView extends BeanValidationForm<Employee> implements HasUrl
}
@Override
public void setParameter(final BeforeEvent beforeEvent, final String s) {
public void setParameter(final BeforeEvent beforeEvent, final String action) {
RouteParameters params = beforeEvent.getRouteParameters();
String action = params.get("action").orElse("new");
String s = params.get("employeeId").orElse(null);
if ("new".equals(action)) {
setEntityWithEnabledSave(new Employee());

View File

@ -68,11 +68,11 @@ public class EmployeesListView extends Main {
}
private void navigateToEditView(final Employee employee) {
getUI().ifPresent(ui -> ui.navigate(EmployeeView.class, "edit/" + employee.getId().toString()));
getUI().ifPresent(ui -> ui.navigate(EmployeeView.class, employee.getId().toString() + "/edit"));
}
private void navigateToEmployeeView(final Employee employee) {
getUI().ifPresent(ui -> ui.navigate(EmployeeView.class, "view/" + employee.getId().toString()));
getUI().ifPresent(ui -> ui.navigate(EmployeeView.class, employee.getId().toString() + "/view"));
}
private void navigateToAddEmployeeView() {