File Importer
Que hace esta extension
Sección titulada «Que hace esta extension»File Importer facilita subir y procesar archivos de hoja de calculo (Excel), con ejecucion asincrona, monitoreo de progreso y soporte para cancelacion.
Puedes implementar logica de importacion personalizada con acciones propias.
<dependency> <groupId>tools.dynamia.modules</groupId> <artifactId>tools.dynamia.modules.importer</artifactId> <version>VERSION</version></dependency>
<dependency> <groupId>tools.dynamia.modules</groupId> <artifactId>tools.dynamia.modules.importer.ui</artifactId> <version>VERSION</version></dependency>implementation 'tools.dynamia.modules:tools.dynamia.modules.importer:VERSION'implementation 'tools.dynamia.modules:tools.dynamia.modules.importer.ui:VERSION'Paquete frontend
Sección titulada «Paquete frontend»Actualmente no hay un paquete Node dedicado para esta extension.
Usa los endpoints/acciones del backend desde el frontend a traves de @dynamia-tools/sdk.
Ejemplo de uso en Java
Sección titulada «Ejemplo de uso en Java»import tools.dynamia.actions.ActionEvent;import tools.dynamia.crud.AbstractCrudAction;import tools.dynamia.modules.importer.ui.Importer;
public class ImportPeopleCrudAction extends AbstractCrudAction {
public ImportPeopleCrudAction() { setName("Import"); setApplicableClass(Person.class); }
@Override public void actionPerformed(ActionEvent evt) { var importer = new Importer(); importer.addColumn("Code"); importer.addColumn("Name"); importer.addColumn("Start Date", "dateOfStart"); importer.addAction(new ImportPeopleExcelAction()); importer.show("Import People"); }}