Package org.apache.wicket.markup.html.form.upload

Examples of org.apache.wicket.markup.html.form.upload.FileUploadField


      // set this form to multipart mode (allways needed for uploads!)
      setMultiPart(true);

      // Add one file input field
      add(fileUploadField = new FileUploadField("fileInput"));

      // Set maximum size to 100K for demo purposes
      setMaxSize(Bytes.kilobytes(100));
    }
View Full Code Here


    protected void onBeforeRenderWhenEnabled() {
        updateRegularFormComponents(InputFieldVisibility.VISIBLE);
    }

    private FileUploadField createFileUploadField(String componentId) {
        final FileUploadField fileUploadField = new FileUploadField(componentId, new IModel<List<FileUpload>>() {
   
            private static final long serialVersionUID = 1L;
   
            @Override
            public void setObject(final List<FileUpload> fileUploads) {
View Full Code Here

    };
    add(form);
    form.setMultiPart(true);
    form.setMaxSize(Bytes.kilobytes(100));
    form.add(new TextField("text"));
    fileUploadField = new FileUploadField("file");
    fileUploadField.setRequired(true);
    form.add(fileUploadField);
  }
View Full Code Here

      // set this form to multipart mode (allways needed for uploads!)
      setMultiPart(true);

      // Add one file input field
      add(fileUploadField = new FileUploadField("fileInput"));

      // Set maximum size to 100K for demo purposes
      setMaxSize(Bytes.kilobytes(100));
    }
View Full Code Here

    this.pomBeanModel = pomBeanModel;
    this.fileUploadsModel = new ListModel<FileUpload>();
    this.pomContentModel = Model.of();
   
    // File select form
    final FileUploadField fileSelect = new FileUploadField("fileSelectInput", this.fileUploadsModel);
    Form<Void> fileSelectForm = new StatelessForm<Void>("fileSelectForm") {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit() {
        File pomFile = null;
        try {
          FileUpload fileUpload = fileSelect.getFileUpload();
         
          if (fileUpload == null) {
            getSession().error(getString("artifact.follow.pom.error.noFile"));
            return;
          }
         
          pomFile = File.createTempFile("uploaded-pom-", ".xml", configurer.getTmpDirectory());
          fileUpload.writeTo(pomFile);
         
          PomBean pomBean = mavenCentralSearchApiService.searchFromPom(pomFile);
          ArtifactPomSearchPanel.this.pomBeanModel.setObject(pomBean);
          ArtifactPomSearchPanel.this.pomContentModel.setObject(null);
        } catch (Exception e) {
          LOGGER.error("Unable to parse " + fileSelect.getFileUpload().getClientFileName() + " file", e);
         
          Session.get().error(getString("artifact.follow.pom.error"));
        } finally {
          FileUtils.deleteQuietly(pomFile);
        }
View Full Code Here

    super(parameters);
   
    addHeadPageTitleKey("console.import.project");
   
    // File select form
    final FileUploadField fileSelect = new FileUploadField("fileSelectInput", this.fileUploadsModel);
    fileSelect.setLabel(new ResourceModel("console.import.project.file"));
    fileSelect.add(AttributeModifier.replace("accept", getAcceptAttribute()));
   
    Form<Void> form = new Form<Void>("fileSelectForm") {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit() {
        File file = null;
        try {
          FileUpload fileUpload = fileSelect.getFileUpload();
         
          if (fileUpload == null) {
            getSession().error(getString("console.import.project.error.noFile"));
            return;
          }
         
          file = File.createTempFile("uploaded-", ".xls", configurer.getTmpDirectory());
          fileUpload.writeTo(file);
         
          projectImportDataService.importProjects(file);
         
          Session.get().success(getString("console.import.project.success"));
        } catch (Exception e) {
          LOGGER.error("Unable to parse " + fileSelect.getFileUpload().getClientFileName() + " file", e);
         
          Session.get().error(getString("console.import.project.error"));
        } finally {
          FileUtils.deleteQuietly(file);
        }
View Full Code Here

  {
    super.onInitialize();
    gridBuilder.newSplitPanel(GridSize.COL50);
    final FieldsetPanel newFieldset = gridBuilder.newFieldset(getString("address.book.vCardImport.fileUploadPanel"));

    final FileUploadField uploadField = new FileUploadField(FileUploadPanel.WICKET_ID, new PropertyModel<List<FileUpload>>(this, "uploads"));
    newFieldset.add(new FileUploadPanel(newFieldset.newChildId(), uploadField));
  }
View Full Code Here

      }
    }));
    gridBuilder.newGridPanel();
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("file"), "*.xsl, *.jrxml");
      fileUploadField = new FileUploadField(FileUploadPanel.WICKET_ID);
      fs.add(new DivTextPanel(fs.newChildId(), new Model<String>() {
        @Override
        public String getObject()
        {
          final ReportScriptingStorage storage = getReportScriptingStorage();
View Full Code Here

  {
    super.init();
    gridBuilder.newGridPanel();
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("file"), "*.xls");
      fileUploadField = new FileUploadField(FileUploadPanel.WICKET_ID);
      fs.add(new FileUploadPanel(fs.newChildId(), fileUploadField));
      fs.add(new SingleButtonPanel(fs.newChildId(), new Button(SingleButtonPanel.WICKET_ID, new Model<String>("uploadAccounts")) {
        @Override
        public final void onSubmit()
        {
View Full Code Here

    final GridBuilder gridBuilder = newGridBuilder(this, "flowform");
    gridBuilder.newFormHeading(getString("import"));
    {
      // Upload dump file
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("administration.setup.dumpFile"));
      fileUploadField = new FileUploadField(FileUploadPanel.WICKET_ID);
      fs.add(new FileUploadPanel(fs.newChildId(), fileUploadField));
    }
    final RepeatingView actionButtons = new RepeatingView("buttons");
    add(actionButtons);
    {
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.html.form.upload.FileUploadField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.