List of usage examples for org.apache.wicket.extensions.ajax.markup.html.form.upload UploadProgressBar UploadProgressBar
public UploadProgressBar(final String id, final Form<?> form)
From source file:at.ac.tuwien.ifs.tita.ui.importing.effort.csv.EffortImportCSVPage.java
License:Apache License
/** * Add the file chooser form to the page. *///from ww w .j av a2 s.co m public void addFileChooserForm() { // Add upload form with ajax progress bar ajaxSimpleUploadForm = new FileChooserForm("ajax-csv-chooser"); ajaxSimpleUploadForm.add(new UploadProgressBar("progressBarForCSVChooser", ajaxSimpleUploadForm)); add(ajaxSimpleUploadForm); }
From source file:gr.abiss.calipso.wicket.fileUpload.FileUploadPanel.java
License:Open Source License
/** * // w ww. ja v a2 s. com * @param id * Component id */ public FileUploadPanel(String id) { super(id); Folder uploadFolder = getUploadFolder(); // Add folder view // add(new Label("dir", uploadFolder.getAbsolutePath())); fileListView = new FileListView("fileList", new LoadableDetachableModel() { @Override protected List<File> load() { // list of files inside directory return Arrays.asList(getUploadFolder().listFiles()); } }); add(fileListView); // Add upload form with ajax progress bar final FileUploadForm ajaxSimpleUploadForm = new FileUploadForm("ajax-simpleUpload"); ajaxSimpleUploadForm.add(new UploadProgressBar("progress", ajaxSimpleUploadForm)); add(ajaxSimpleUploadForm); }
From source file:it.av.eatt.web.page.RistoranteEditPicturePage.java
License:Apache License
/** * @param parameters/*from w ww . j a va2s . co m*/ * @throws JackWicketException */ public RistoranteEditPicturePage(PageParameters parameters) throws JackWicketException { String ristoranteId = parameters.getString("ristoranteId", ""); if (StringUtils.isNotBlank(ristoranteId)) { this.ristorante = ristoranteService.getByID(ristoranteId); } else { setRedirect(true); setResponsePage(getApplication().getHomePage()); } form = new Form<Ristorante>("ristorantePicturesForm"); add(form); form.setOutputMarkupId(true); form.setMultiPart(true); form.setMaxSize(Bytes.megabytes(1)); uploadField = new FileUploadField("uploadField"); form.add(uploadField); form.add(new UploadProgressBar("progressBar", form)); form.add(new SubmitButton("submitForm", form)); picturesList = new ListView<RistorantePicture>("picturesList", ristorante.getPictures()) { @Override protected void populateItem(final ListItem<RistorantePicture> item) { //Button disabled, because the getPicture is not yet implemented item.add(new AjaxFallbackButton("publish-unpublish", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { item.getModelObject().setActive(!item.getModelObject().isActive()); try { ristorantePictureService.save(item.getModelObject()); ristorante = ristoranteService.getByID(ristorante.getId()); } catch (JackWicketException e) { error(getString("genericErrorMessage")); } if (target != null) { target.addComponent(getFeedbackPanel()); target.addComponent(form); } } @Override protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); if (item.getModelObject().isActive()) { tag.getAttributes().put("title", getString("button.unpublish")); tag.getAttributes().put("class", "unpublishPictureButton"); } else { tag.getAttributes().put("title", getString("button.publish")); tag.getAttributes().put("class", "publishPictureButton"); } } }.setVisible(false)); item.add(new AjaxFallbackButton("remove", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { RistorantePicture picture = item.getModelObject(); ristorante.getPictures().remove(picture); ristoranteService.updateNoRevision(ristorante); ristorantePictureService.remove(picture); ristorante = ristoranteService.getByID(ristorante.getId()); } catch (JackWicketException e) { error(getString("genericErrorMessage")); } if (target != null) { target.addComponent(getFeedbackPanel()); target.addComponent(form); } } }); item.add(new Image("picture", new DynamicImageResource() { @Override protected byte[] getImageData() { return item.getModelObject().getPicture(); } })); } }; picturesList.setOutputMarkupId(true); picturesList.setReuseItems(true); form.add(picturesList); }
From source file:net.rrm.ehour.ui.admin.config.panel.SkinConfigPanel.java
License:Open Source License
@SuppressWarnings("serial") @Override/*from w ww .ja v a2 s . c om*/ protected void addFormComponents(Form<?> form) { previewImage = createPreviewImage(); form.add(previewImage); form.add(new UploadProgressBar("progress", form)); form.add(new Link<Void>("excelPreview") { @Override public void onClick() { createDummyExcelExport(); } }); }
From source file:org.artifactory.common.wicket.panel.upload.FileUploadForm.java
License:Open Source License
/** * @param id The wicket component id * @param tempUploadDir Path to a temp upload directory * @param listener Parent component holding this upload form which will receive events *///from w w w .j a va 2s. com public FileUploadForm(String id, String tempUploadDir, UploadListener listener) { super(id); this.listener = listener; tempUploadsDir = new File(tempUploadDir); //Set this form to multi-part mode (always needed for uploads!) setMultiPart(true); //Add one file input field add(fileUploadField = new FileUploadField("fileInput", new ListModel<FileUpload>())); // Add the progress bar UploadProgressBar progress = new UploadProgressBar("progress", this); progress.setOutputMarkupId(true); progress.setRenderBodyOnly(false); progress.setMarkupId("uploadProgress"); add(progress); }
From source file:org.devproof.portal.core.module.theme.panel.UploadThemePanel.java
License:Apache License
private UploadProgressBar createUploadProgressBar() { return new UploadProgressBar("progress", uploadForm); }
From source file:org.devproof.portal.module.uploadcenter.panel.UploadFilePanel.java
License:Apache License
private UploadProgressBar createUploadProgressBar(Form<Collection<FileUpload>> uploadForm) { return new UploadProgressBar("progress", uploadForm); }
From source file:org.wicket_sapporo.workshop01.page.ajax.progress.AjaxProgressPage.java
License:Apache License
public AjaxProgressPage() { // ?????????????Model?? add(new Label("maxSize", BYTES.toString())); // ???.//from www. java 2 s. co m final FileUploadField file = new FileUploadField("file"); Form<Void> form = new Form<Void>("form") { private static final long serialVersionUID = -4514666932043732845L; @Override protected void onInitialize() { super.onInitialize(); // ???? setMaxSize(BYTES); } @Override protected void onSubmit() { super.onSubmit(); // ?????? FeedbackPanel ???? success(file.getFileUpload().getClientFileName()); } }; add(form); form.add(file); form.add(new FeedbackPanel("feedback")); // ?Ajax????? form.add(new UploadProgressBar("progressBar", form)); }
From source file:ro.nextreports.server.web.core.LicenseErrorPage.java
License:Apache License
public LicenseErrorPage(PageParameters parameters) { String error = parameters.get("errorMessage").toString(); FeedbackPanel uploadFeedback = new FeedbackPanel("uploadFeedback"); add(uploadFeedback);//from w w w . j a v a2 s . c o m add(new Label("curentUser", NextServerSession.get().getUsername())); add(new Label("realName", NextServerSession.get().getRealName())); add(new Link<String>("logout") { private static final long serialVersionUID = 1L; @Override public void onClick() { NextServerSession.get().signOut(); setResponsePage(getApplication().getHomePage()); } }); Form<Void> uploadLicenseForm = new UploadLicenseForm("licenseForm"); uploadLicenseForm.add(new UploadProgressBar("progress", uploadLicenseForm)); if (!NextServerSession.get().isAdmin()) { error = "Please contact your administrator : " + error; uploadLicenseForm.setVisible(false); } add(new Label("error", error)); add(uploadLicenseForm); }
From source file:ro.nextreports.server.web.core.settings.ChangeLogoPanel.java
License:Apache License
public ChangeLogoPanel(String id) { super(id);//from www . j a v a2 s . c o m final FeedbackPanel feedbackPanel = new FeedbackPanel("feedback"); feedbackPanel.setOutputMarkupId(true); add(feedbackPanel); Form<Void> uploadLogoForm = new Form<Void>("logoForm"); uploadLogoForm.add(new UploadProgressBar("progress", uploadLogoForm)); uploadLogoForm.setMultiPart(true); uploadLogoForm.add(fileUploadField = new FileUploadField("fileInput")); uploadLogoForm.setMaxSize(Bytes.kilobytes(100)); uploadLogoForm.add(new ImageValidator(fileUploadField, LogoResource.IMG_WIDTH, LogoResource.IMG_HEIGHT)); theme = storageService.getSettings().getColorTheme(); IChoiceRenderer<String> renderer = new ChoiceRenderer<String>() { @Override public Object getDisplayValue(String object) { return getString("Settings.personalize.theme." + object); } }; final DropDownChoice<String> themeChoice = new DropDownChoice<String>("theme", new PropertyModel<String>(this, "theme"), ThemesManager.THEMES, renderer); themeChoice.setRequired(true); themeChoice.setOutputMarkupId(true); uploadLogoForm.add(themeChoice); language = storageService.getSettings().getLanguage(); IChoiceRenderer<String> languageRenderer = new ChoiceRenderer<String>() { @Override public Object getDisplayValue(String object) { return getString("Settings.personalize.language." + object); } }; final DropDownChoice<String> languageChoice = new DropDownChoice<String>("language", new PropertyModel<String>(this, "language"), LanguageManager.LANGUAGES, languageRenderer); languageChoice.setRequired(true); languageChoice.setOutputMarkupId(true); uploadLogoForm.add(languageChoice); uploadLogoForm.add(new AjaxSubmitLink("change") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { FileUpload upload = fileUploadField.getFileUpload(); String fileName = (upload == null) ? null : upload.getClientFileName(); byte[] content = (upload == null) ? new byte[0] : upload.getBytes(); boolean ok = false; try { storageService.personalizeSettings(fileName, content, theme, language); getSession().setLocale(LanguageManager.getInstance().getLocale(language)); DateColumn.DATE_FORMAT = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT); ThemesManager.getInstance().setTheme(theme); ok = true; getRequestCycle().scheduleRequestHandlerAfterCurrent( new RenderPageRequestHandler(new PageProvider(getPage()))); } catch (Exception e) { e.printStackTrace(); throw new IllegalStateException("Unable to write logo"); } target.add(feedbackPanel); // if (ok) { // target.add(getPage().get("headerPanel")); // } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(feedbackPanel); // show feedback message in feedback common } }); add(uploadLogoForm); }