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

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


      calDropDownChoice.setRequired(true);
      fs.add(calDropDownChoice);
    }
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("file"), "*.ics");
      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>("importEvents")) {
        @Override
        public final void onSubmit()
        {
View Full Code Here


      addFileButton.getButton().setOutputMarkupPlaceholderTag(true);
      fs.add(addFileButton);
    }
    add(main = new WebMarkupContainer("main"));
    main.setVisible(false).setOutputMarkupPlaceholderTag(true);
    main.add(this.fileUploadField = new FileUploadField(FileUploadPanel.WICKET_ID));
    this.fileUploadField.add(new IValidator<List<FileUpload>>() {
      @Override
      public void validate(final IValidatable<List<FileUpload>> validatable)
      {
        if (validatable == null) {
View Full Code Here

    }
  }

  public FileUploadPanel(final String id)
  {
    this(id, new FileUploadField(FileUploadPanel.WICKET_ID));
  }
View Full Code Here

    super(id);
    form = createForm("pushForm", model);
    form.setMultiPart(true);
    add(form);

    fileUploadField = new FileUploadField("fileUploadField", new PropertyModel(model, "fileUpload"));
    form.add(fileUploadField);

    idField = new HiddenField("idField", new PropertyModel(model, "id")) {
      /**
       * Name attribute of this field must be &quot;_imageid&quot; because Picnik sends the
View Full Code Here

      super(id);
      setMultiPart(true);
      final FeedbackPanel feedbackPanel = new FeedbackPanel("feedback");
      feedbackPanel.setOutputMarkupId(true);
      add(feedbackPanel);
      final FileUploadField fileUploadField = new FileUploadField("fileUploadField");
      fileUploadField.setRequired(true);
      add(fileUploadField);
      final IModel<Integer> resultSizeModel = new Model<Integer>(settings.getResultImageWidth());
      final TextField<Integer> resultSize = new TextField<Integer>("resultSize", resultSizeModel, Integer.class) {

        private static final long serialVersionUID = 1L;

        @Override
        public boolean isEnabled() {
          return !settings.isResultImageSizeNoChange() && settings.isResultImageSizeEditable();
        };
      };
      resultSize.setOutputMarkupId(true);
      add(resultSize.setRequired(true));
      add(new AjaxCheckBox("resultImageSizeNoChange", new Model<Boolean>(settings.isResultImageSizeNoChange())) {
        private static final long serialVersionUID = 1L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
          settings.setResultImageSizeNoChange(!settings.isResultImageSizeNoChange());
          target.addComponent(resultSize);
        }

        @Override
        public boolean isEnabled() {
          return settings.isResultImageSizeEditable();
        };

      });
      add(new AjaxSubmitLink("submit") {
        private static final long serialVersionUID = 1L;

        @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);
View Full Code Here

        setOutputMarkupId(true);
        Form<?> form = new Form<Void>("form");
        final FeedbackPanel feedback = new FeedbackPanel("feedback");
        feedback.setOutputMarkupId(true);
        form.add(feedback);
        final FileUploadField fileUploadField = new FileUploadField("file");
        fileUploadField.setLabel(new ResourceModel("required.label"));
        fileUploadField.setRequired(true);
        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();
View Full Code Here

            }
        };
        downloadLink.setOutputMarkupId(true);
        uploadForm.add(downloadLink);

        @SuppressWarnings("unchecked")
        final FileUploadField fileUpload = new FileUploadField("fileUpload", new Model());
        fileUpload.setOutputMarkupId(true);
        fileUpload.add(new AjaxFormSubmitBehavior(Constants.ON_CHANGE) {

            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);

                        final Component panelPreview = previewUtil.getPreviewer(mimeType, uploadedBytes);

                        if (panelPreview != null) {
                            changePreviewer(panelPreview);
                        }

                        fileUpload.setModelObject(null);
                        uploadForm.addOrReplace(fileUpload);
                        downloadLink.setEnabled(StringUtils.isNotBlank(uploaded));
                        target.add(uploadForm);
                    } catch (Exception e) {
                        error(getString(Constants.ERROR) + ": " + e.getMessage());
View Full Code Here

    this.uploadFolderPath = customUploadFolderPath;
    Form<?> form = new Form<Void>("form");
    final FeedbackPanel feedback = new FeedbackPanel("feedback");
    feedback.setOutputMarkupId(true);
    form.add(feedback);
    final FileUploadField fileUploadField = new FileUploadField("file");
    fileUploadField.setLabel(new ResourceModel("required.label"));
    fileUploadField.setRequired(true);
    fileUploadField.add(FILE_EXTENSION_VALIDATOR);
    form.add(fileUploadField);
    form.add(new AjaxButton("uploadButton", form)
    {
      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())
View Full Code Here

    this.uploadFolderPath = customUploadFolderPath;
    Form<?> form = new Form<Void>("form");
    final FeedbackPanel feedback = new FeedbackPanel("feedback");
    feedback.setOutputMarkupId(true);
    form.add(feedback);
    final FileUploadField fileUploadField = new FileUploadField("file");
    fileUploadField.setLabel(new ResourceModel("required.label"));
    fileUploadField.setRequired(true);
    fileUploadField.add(FILE_EXTENSION_VALIDATOR);
    form.add(fileUploadField);
    form.add(new AjaxButton("uploadButton", form)
    {
      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())
View Full Code Here

    final Form<Void> form = new Form<Void>("form");
    form.setMaxSize(Bytes.kilobytes(1));
    add(form);

    final FileUploadField uploadField = new FileUploadField("file");

    // add our FileApi based size check, errors are reported trough the
    // feedback
    uploadField.add(new FileFieldSizeCheckBehavior()
    {
      private static final long serialVersionUID = 7228537141239670625L;

      @Override
      protected void onSubmit(AjaxRequestTarget target, FileList fileList)
      {
        target.add(feedback);
      }

      @Override
      protected void onError(AjaxRequestTarget target, FileList fileList)
      {
        target.add(feedback);
      }
    });

    form.add(uploadField);

    // lets make this an ajax upload form, just for fun
    form.add(new AjaxButton("submit")
    {
      private static final long serialVersionUID = 468703108441902441L;

      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form)
      {
        info("Victory! " + uploadField.getFileUploads());

        target.add(feedback);
      }

      @Override
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.