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

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


  protected void upload()
  {
    checkAccess();
    log.info("Uploading data-base dump file...");
    final FileUpload fileUpload = importForm.fileUploadField.getFileUpload();
    if (fileUpload == null) {
      return;
    }
    try {
      final String clientFileName = fileUpload.getClientFileName();
      Reader reader = null;
      if (clientFileName.endsWith(".xml.gz") == true) {
        reader = new InputStreamReader(new GZIPInputStream(fileUpload.getInputStream()));
      } else if (clientFileName.endsWith(".xml") == true) {
        reader = new InputStreamReader(fileUpload.getInputStream());
      } else {
        log.info("Unsupported file suffix. Only *.xml and *.xml.gz is supported: " + clientFileName);
        error(getString("administration.setup.error.uploadfile"));
        return;
      }
View Full Code Here


  }

  protected void importEvents()
  {
    checkAccess();
    final FileUpload fileUpload = form.fileUploadField.getFileUpload();
    if (fileUpload != null) {
      try {
        final InputStream is = fileUpload.getInputStream();
        actionLog.reset();
        final String clientFilename = fileUpload.getClientFileName();
        final CalendarBuilder builder = new CalendarBuilder();
        final Calendar calendar = builder.build(is);
        final ImportStorage<TeamEventDO> storage = teamCalImportDao.importEvents(calendar, clientFilename, actionLog);
        setStorage(storage);
      } catch (final Exception ex) {
        log.error(ex.getMessage(), ex);
        error("An error occurred (see log files for details): " + ex.getMessage());
        clear();
      } finally {
        fileUpload.closeStreams();
      }
    }
  }
View Full Code Here

          protected void onSubmit() {
            PicnikFileUpload upload = (PicnikFileUpload) getModelObject();
           
              LOG.debug("File received in Session " + getSession().getId() + " from "  + ((WebRequest)getRequest()).getHttpServletRequest().getRemoteAddr());
             
            FileUpload fileUpload = upload.getFileUpload();
            if (fileUpload != null) {
              LOG.debug("Size: " + fileUpload.getSize());
              LOG.debug("Name: " + fileUpload.getClientFileName());
              LOG.debug("Type: " + fileUpload.getContentType());
              try {
                fileUpload.writeTo(imageFile1);
              } catch (IOException e) {
                throw new WicketRuntimeException(e);
              }
              // following line is actually only required when doing the modal way
              setResponsePage(CloseModalPage.class);             
            }           
          }
        };
      }
      };
      add(pullPanel);

      PicnikCall call1 = new PicnikCall();
      call1.getGeneralSettings().setApiKey(picnikApi);

      ExportSettings exportSettings1 = pullPanel.getExportSettings();
      exportSettings1.setTitle("Wicket!");
    call1.setExportSettings(exportSettings1);
   
    NavigationSettings navSettings = new NavigationSettings();
    navSettings.setPage("/in/upload");
    call1.setNavigationSettings(navSettings);
   
      PicnikLinkModel picnikLinkModel1 = new PicnikLinkModel(call1);
    ExternalLink picnikLink1 = new ExternalLink("importLink1", picnikLinkModel1);
    add(picnikLink1);
     
    final Image logoImage = new Image("logoImage", new ResourceReference(PullPanel.class, "picnik_logo_small.jpg"));
    picnikLink1.add(logoImage);

      // ========================================================================
    // same thing, but in modal window
      PicnikCall call3 = new PicnikCall();
      call3.getGeneralSettings().setApiKey(picnikApi);
      call3.getImportSettings().setImportSource("http://www.indyphone.de/static/media/89e9e0a2-0d17-49db-97fb-e46a2e8c68ea.png");
     
      NavigationSettings navSettings3 = new NavigationSettings();
      navSettings3.setPage("/edit");
     
      ExportSettings exportSettings3 = pullPanel.getExportSettings();
      exportSettings3.setTitle("Wicket!");
    call3.setExportSettings(exportSettings3);
   
    BoxSettings boxSettings3 = new BoxSettings();
    boxSettings3.setExpandButton(false);
    boxSettings3.setCloseTarget("http://rue.dnsdojo.net:42000/wicketstuff-picnik/");
     
      PicnikLinkModel picnikLinkModel3 = new PicnikLinkModel(call3);
     
    ModalPicnikLink modalPicnikLink = new ModalPicnikLink("modalPicnikLink", picnikLinkModel3)
    {
      @Override
      protected void onPicnikFinished(AjaxRequestTarget target) {
              target.addComponent(nonCachingImage1);
      }
     
    };
    add(modalPicnikLink);
   
      // ========================================================================

      final NonCachingImage picnikImage2 = new NonCachingImage("picnikImage2", new WebResource() {
      @Override
      public IResourceStream getResourceStream() {
        return new FileResourceStream(imageFile2);
      }
      });
      picnikImage2.setOutputMarkupId(true);
    add(picnikImage2);
     
      PushTargetPanel pushtarget = new PushTargetPanel("pushtargetPanel") {
      /**
       * @see org.wicketstuff.picnik.PushTargetPanel#createForm(java.lang.String)
       */
      @Override
      protected StatelessForm createForm(String id, IModel model) {
        return new StatelessForm(id, model) {
          /**
           * @see org.apache.wicket.markup.html.form.Form#onSubmit()
           */
          @Override
          protected void onSubmit() {
            PicnikFileUpload upload = (PicnikFileUpload) getModelObject();
           
              LOG.debug("File received in Session " + getSession().getId() + " from "  + ((WebRequest)getRequest()).getHttpServletRequest().getRemoteAddr());
             
            FileUpload fileUpload = upload.getFileUpload();
            if (fileUpload != null) {
              LOG.debug("Size: " + fileUpload.getSize());
              LOG.debug("Name: " + fileUpload.getClientFileName());
              LOG.debug("Type: " + fileUpload.getContentType());
              try {
                fileUpload.writeTo(imageFile2);
              } catch (IOException e) {
                throw new WicketRuntimeException(e);
              }
            }
            setResponsePage(CloseModalPage.class);
View Full Code Here

          protected void onSubmit() {
            PicnikFileUpload upload = (PicnikFileUpload) getModelObject();
           
              LOG.debug("File received in Session " + getSession().getId() + " from "  + ((WebRequest)getRequest()).getHttpServletRequest().getRemoteAddr());
             
            FileUpload fileUpload = upload.getFileUpload();
            if (fileUpload != null) {
              LOG.debug("Size: " + fileUpload.getSize());
              LOG.debug("Name: " + fileUpload.getClientFileName());
              LOG.debug("Type: " + fileUpload.getContentType());
              try {
                fileUpload.writeTo(imageFile2);
              } catch (IOException e) {
                throw new WicketRuntimeException(e);
              }
            }
           
View Full Code Here

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
          try {
            settings.setResultImageWidth(resultSizeModel.getObject());
            settings.setResultImageHeight(resultSizeModel.getObject());
            FileUpload fileUpload = fileUploadField.getFileUpload();
            fileName = fileUpload.getClientFileName();
            mimeType = fileUpload.getContentType();
            InputStream inputStream = createThumbnail(fileUpload.getInputStream(), prevImgWidth,
                prevImgHeight, false);
            File file = File.createTempFile(UUID.randomUUID().toString(), null);
            Files.writeTo(file, inputStream);
            onUploaded(file, target);
          } catch (Exception e) {
View Full Code Here

        fileUploadField.add(FILE_EXTENSION_VALIDATOR);
        form.add(fileUploadField);
        form.add(new AjaxButton("uploadButton", form) {
            @Override
            protected void onSubmit(AjaxRequestTarget pTarget, Form<?> pForm) {
                FileUpload fileUpload = fileUploadField.getFileUpload();
                String fileName = fileUpload.getClientFileName();
                try {
                    File currentEngineerDir = new File(ImageUploadHelper.getTemporaryDirPath());
                    if(!currentEngineerDir.exists()){
                        currentEngineerDir.mkdir();
                    }
                    fileUpload.writeTo(new File(currentEngineerDir, fileName));
                } catch (IOException ex) {
                    log.error("Can't upload attachment: " + ex.getMessage(), ex);
                    ImageUploadContentPanel.this.error("Can't upload attachment");
                    pTarget.addComponent(feedback);
                    return ;
                } finally {
                    fileUpload.closeStreams();
                }
                ImageFileDescription imageFileDescription = new ImageFileDescription(fileName);
                imageFileDescription.setContentType(fileUpload.getContentType());
                onImageUploaded(imageFileDescription, pTarget);
            }

            @Override
            protected void onError(AjaxRequestTarget pTarget, Form<?> pForm) {
View Full Code Here

    private static class FileExtensionValidator implements IValidator<FileUpload> {
        private static final long serialVersionUID = -8116224338791429342L;
        public static final List<String> extensions = Arrays.asList("jpg","gif","jpeg","png","bmp");
        public void validate(IValidatable<FileUpload> pValidatable) {
            FileUpload image = pValidatable.getValue();
            String extension = FilenameUtils.getExtension(image.getClientFileName());
            if (extension!=null && !extensions.contains(extension.toLowerCase())) {
                ValidationError error = new ValidationError();
                error.addMessageKey("WrongExtensionValidator");
                error.setVariable("extensions", extensions.toString());
                pValidatable.error(error);
View Full Code Here

            private static final long serialVersionUID = -1107858522700306810L;

            @Override
            protected void onSubmit(final AjaxRequestTarget target) {
                final FileUpload uploadedFile = fileUpload.getFileUpload();
                if (uploadedFile != null) {
                    try {
                        final byte[] uploadedBytes = uploadedFile.getBytes();
                        final String uploaded = new String(
                                Base64.encodeBase64(uploadedBytes),
                                SyncopeConstants.DEFAULT_ENCODING);
                        field.setModelObject(uploaded);
                        target.add(field);
View Full Code Here

      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit(AjaxRequestTarget pTarget, Form<?> pForm)
      {
        FileUpload fileUpload = fileUploadField.getFileUpload();
        String fileName = fileUpload.getClientFileName();
        try
        {
          File currentEngineerDir = new File(uploadFolderPath);
          if (!currentEngineerDir.exists())
          {
            currentEngineerDir.mkdir();
          }
          fileUpload.writeTo(new File(currentEngineerDir, fileName));
        }
        catch (Exception ex)
        {
          log.error("Can't upload attachment: " + ex.getMessage(), ex);
          ImageUploadContentPanel.this.error("Can't upload attachment");
          pTarget.add(feedback);
          return;
        }
        finally
        {
          fileUpload.closeStreams();
        }
        ImageFileDescription imageFileDescription = new ImageFileDescription(fileName);
        imageFileDescription.setContentType(fileUpload.getContentType());
        onImageUploaded(imageFileDescription, pTarget);
      }

      @Override
      protected void onError(AjaxRequestTarget pTarget, Form<?> pForm)
View Full Code Here

      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit(AjaxRequestTarget pTarget, Form<?> pForm)
      {
        FileUpload fileUpload = fileUploadField.getFileUpload();
        String fileName = fileUpload.getClientFileName();
        try
        {
          File currentEngineerDir = new File(uploadFolderPath);
          if (!currentEngineerDir.exists())
          {
            currentEngineerDir.mkdir();
          }
          fileUpload.writeTo(new File(currentEngineerDir, fileName));
        }
        catch (Exception ex)
        {
          log.error("Can't upload attachment: " + ex.getMessage(), ex);
          ImageUploadContentPanel.this.error("Can't upload attachment");
          pTarget.add(feedback);
          return;
        }
        finally
        {
          fileUpload.closeStreams();
        }
        ImageFileDescription imageFileDescription = new ImageFileDescription(fileName);
        imageFileDescription.setContentType(fileUpload.getContentType());
        onImageUploaded(imageFileDescription, pTarget);
      }

      @Override
      protected void onError(AjaxRequestTarget pTarget, Form<?> pForm)
View Full Code Here

TOP

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

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.