diff --git a/src/main/bundles/prod.bundle b/src/main/bundles/prod.bundle new file mode 100644 index 0000000..1a1e428 Binary files /dev/null and b/src/main/bundles/prod.bundle differ diff --git a/src/main/java/mx/gob/jumapacelaya/datasource/MysqlDataSource.java b/src/main/java/mx/gob/jumapacelaya/datasource/MysqlDataSource.java index d22777f..dafa5fb 100644 --- a/src/main/java/mx/gob/jumapacelaya/datasource/MysqlDataSource.java +++ b/src/main/java/mx/gob/jumapacelaya/datasource/MysqlDataSource.java @@ -28,4 +28,4 @@ public class MysqlDataSource { public JdbcTemplate mysqlTemplate(@Qualifier("mysqlDB") DataSource mysqlDB) { return new JdbcTemplate(mysqlDB); } -} +} \ No newline at end of file diff --git a/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java b/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java index f5231b5..dde2f19 100644 --- a/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java +++ b/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java @@ -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 dataView) { + boolean hasItems = dataView.getItemCount() > 0; + + gridLayout.setVisible(hasItems); + uploadLayout.setVisible(!hasItems); + } }