use of com.vaadin.v7.ui.Upload in project SORMAS-Project by hzi-braunschweig.
the class AbstractImportLayout method addImportCsvComponent.
protected void addImportCsvComponent(int step, ImportReceiver receiver) {
String headline = I18nProperties.getString(Strings.headingImportCsvFile);
String infoText = I18nProperties.getString(Strings.infoImportCsvFile);
ImportLayoutComponent importCsvComponent = new ImportLayoutComponent(step, headline, infoText, null, null);
CssStyles.style(importCsvComponent, CssStyles.VSPACE_3);
addComponent(importCsvComponent);
addComponent(separator);
upload = new Upload("", receiver);
upload.setButtonCaption(I18nProperties.getCaption(Captions.importImportData));
CssStyles.style(upload, CssStyles.VSPACE_2);
upload.addStartedListener(receiver);
upload.addSucceededListener(receiver);
addComponent(upload);
}
use of com.vaadin.v7.ui.Upload in project SORMAS-Project by hzi-braunschweig.
the class DocumentTemplateUploadLayout method addUploadResourceComponent.
private void addUploadResourceComponent() {
String headline = I18nProperties.getCaption(Captions.DocumentTemplate_uploadTemplate);
String infoText = String.format(I18nProperties.getString(Strings.infoUploadDocumentTemplate), documentWorkflow.getFileExtension());
ImportLayoutComponent uploadTemplateComponent = new ImportLayoutComponent(2, headline, infoText, null, null);
addComponent(uploadTemplateComponent);
DocumentTemplateReceiver receiver = new DocumentTemplateReceiver(documentWorkflow);
upload = new Upload("", receiver);
upload.setButtonCaption(I18nProperties.getCaption(Captions.DocumentTemplate_buttonUploadTemplate));
CssStyles.style(upload, CssStyles.VSPACE_2);
upload.addStartedListener(receiver);
upload.addSucceededListener(receiver);
addComponent(upload);
}
use of com.vaadin.v7.ui.Upload in project SORMAS-Project by hzi-braunschweig.
the class AbstractImportLayout method addImportCsvComponentWithOverwrite.
protected void addImportCsvComponentWithOverwrite(int step, Function<Boolean, ImportReceiver> receiverGenerator) {
String headline = I18nProperties.getString(Strings.headingImportCsvFile);
String infoText = I18nProperties.getString(Strings.infoImportCsvFile);
ImportLayoutComponent importCsvComponent = new ImportLayoutComponent(step, headline, infoText, null, null);
addComponent(importCsvComponent);
generatedReceiver = receiverGenerator.apply(false);
upload = new Upload("", generatedReceiver);
upload.setButtonCaption(I18nProperties.getCaption(Captions.importImportData));
CssStyles.style(upload, CssStyles.VSPACE_2);
upload.addStartedListener(generatedReceiver);
upload.addSucceededListener(generatedReceiver);
HorizontalLayout checkboxBar = new HorizontalLayout();
checkboxBar.setDefaultComponentAlignment(Alignment.MIDDLE_LEFT);
checkboxBar.setDescription(I18nProperties.getString(Strings.infoImportInfrastructureAllowOverwrite));
CssStyles.style(checkboxBar, CssStyles.VSPACE_TOP_3);
CheckBox allowOverwrite = new CheckBox(I18nProperties.getCaption(Captions.infrastructureImportAllowOverwrite));
allowOverwrite.setValue(false);
checkboxBar.addComponent(allowOverwrite);
Label labelInfo = new Label(VaadinIcons.INFO_CIRCLE.getHtml(), ContentMode.HTML);
checkboxBar.addComponent(labelInfo);
CssStyles.style(checkboxBar, CssStyles.VSPACE_3);
addComponent(checkboxBar);
addComponent(separator);
addComponent(upload);
allowOverwrite.addValueChangeListener(e -> {
upload.removeSucceededListener(generatedReceiver);
generatedReceiver = receiverGenerator.apply(e.getValue());
upload.setReceiver(generatedReceiver);
upload.addStartedListener(generatedReceiver);
upload.addSucceededListener(generatedReceiver);
});
}
Aggregations