Browse Source

se agrego la validacion para que muestre el uload para subir archivos o el grid en base a si hay o no registros en la tabla

master
mramirezg 8 months ago
parent
commit
4c5136f9b8
3 changed files with 13 additions and 4 deletions
  1. BIN
      src/main/bundles/prod.bundle
  2. +1
    -1
      src/main/java/mx/gob/jumapacelaya/datasource/MysqlDataSource.java
  3. +12
    -3
      src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java

BIN
src/main/bundles/prod.bundle View File


+ 1
- 1
src/main/java/mx/gob/jumapacelaya/datasource/MysqlDataSource.java View File

@ -28,4 +28,4 @@ public class MysqlDataSource {
public JdbcTemplate mysqlTemplate(@Qualifier("mysqlDB") DataSource mysqlDB) {
return new JdbcTemplate(mysqlDB);
}
}
}

+ 12
- 3
src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java View File

@ -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);
}
}

Loading…
Cancel
Save