Example usage for org.apache.wicket Component success

List of usage examples for org.apache.wicket Component success

Introduction

In this page you can find the example usage for org.apache.wicket Component success.

Prototype

@Override
public final void success(final Serializable message) 

Source Link

Document

Registers an success feedback message for this component

Usage

From source file:com.evolveum.midpoint.web.component.input.UploadDownloadPanel.java

License:Apache License

private void initLayout(final boolean isReadOnly) {
    final FileUploadField fileUpload = new FileUploadField(ID_INPUT_FILE);
    Form form = this.findParent(Form.class);
    fileUpload.add(new AjaxFormSubmitBehavior(form, "change") {
        @Override//  ww  w .  j ava 2 s . c  o  m
        protected void onSubmit(AjaxRequestTarget target) {
            super.onSubmit(target);
            Component input = getInputFile();
            try {
                FileUpload uploadedFile = getFileUpload();
                updateValue(uploadedFile.getBytes());
                LOGGER.trace("Upload file success.");
                input.success(getString("UploadPanel.message.uploadSuccess"));
            } catch (Exception e) {
                LOGGER.trace("Upload file error.", e);
                input.error(getString("UploadPanel.message.uploadError") + " " + e.getMessage());
            }
        }
    });
    fileUpload.setOutputMarkupId(true);
    add(fileUpload);

    final AjaxDownloadBehaviorFromStream downloadBehavior = new AjaxDownloadBehaviorFromStream() {

        @Override
        protected InputStream initStream() {
            return getStream();
        }
    };
    add(downloadBehavior);

    add(new AjaxSubmitButton(ID_BUTTON_DOWNLOAD) {

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            downloadPerformed(downloadBehavior, target);
        }
    });

    add(new AjaxSubmitButton(ID_BUTTON_DELETE) {

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            removeFilePerformed(target);
        }
    });

    add(new VisibleEnableBehaviour() {
        @Override
        public boolean isVisible() {
            return !isReadOnly;

        }

    });
}

From source file:com.evolveum.midpoint.web.component.input.UploadDownloadPanel.java

License:Apache License

public void uploadFilePerformed(AjaxRequestTarget target) {
    Component input = get(ID_INPUT_FILE);
    try {/*from w w  w.jav a2  s . c om*/
        FileUpload uploadedFile = getFileUpload();
        updateValue(uploadedFile.getBytes());
        LOGGER.trace("Upload file success.");
        input.success(getString("UploadPanel.message.uploadSuccess"));
    } catch (Exception e) {
        LOGGER.trace("Upload file error.", e);
        input.error(getString("UploadPanel.message.uploadError") + " " + e.getMessage());
    }
}

From source file:com.evolveum.midpoint.web.component.input.UploadDownloadPanel.java

License:Apache License

public void removeFilePerformed(AjaxRequestTarget target) {
    Component input = get(ID_INPUT_FILE);
    try {/*from   w  ww.j ava  2 s . c  o m*/
        updateValue(null);
        LOGGER.trace("Remove file success.");
        input.success(getString("UploadPanel.message.removeSuccess"));
    } catch (Exception e) {
        LOGGER.trace("Remove file error.", e);
        input.error(getString("UploadPanel.message.removeError") + " " + e.getMessage());
    }
}