|
|
@ -54,6 +54,8 @@ public class PlanAnualView extends VerticalLayout { |
|
|
|
DatabaseService databaseService = new DatabaseService(); |
|
|
|
Button btnInsertar; |
|
|
|
private byte[] fileContent; |
|
|
|
VerticalLayout gridLayout = new VerticalLayout(); |
|
|
|
HorizontalLayout uploadLayout = new HorizontalLayout(); |
|
|
|
|
|
|
|
public PlanAnualView() { |
|
|
|
setupHeader(); |
|
|
@ -129,12 +131,11 @@ public class PlanAnualView extends VerticalLayout { |
|
|
|
btnInsertar = new Button("Insertar archivo", event -> insertarDatos()); |
|
|
|
btnInsertar.setVisible(false); |
|
|
|
|
|
|
|
VerticalLayout gridLayout = new VerticalLayout(); |
|
|
|
gridLayout.setSizeFull(); |
|
|
|
gridLayout.add(planAnualGrid); |
|
|
|
gridLayout.setSizeFull(); |
|
|
|
|
|
|
|
HorizontalLayout uploadLayout = new HorizontalLayout(); |
|
|
|
uploadLayout.add(upload, btnInsertar); |
|
|
|
toggleLayouts(dataView); |
|
|
|
|
|
|
|
|
|
|
|
this.setPadding(false); |
|
|
@ -354,4 +355,12 @@ public class PlanAnualView extends VerticalLayout { |
|
|
|
|| value.toLowerCase().contains(searchTerm.toLowerCase()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void toggleLayouts(GridListDataView<PlanAnual> dataView) { |
|
|
|
boolean hasItems = dataView.getItemCount() > 0; |
|
|
|
|
|
|
|
gridLayout.setVisible(hasItems); |
|
|
|
uploadLayout.setVisible(!hasItems); |
|
|
|
} |
|
|
|
} |