Example usage for org.apache.wicket.ajax.markup.html.form AjaxButton setDefaultFormProcessing

List of usage examples for org.apache.wicket.ajax.markup.html.form AjaxButton setDefaultFormProcessing

Introduction

In this page you can find the example usage for org.apache.wicket.ajax.markup.html.form AjaxButton setDefaultFormProcessing.

Prototype

@Override
public final Button setDefaultFormProcessing(boolean defaultFormProcessing) 

Source Link

Document

Sets the defaultFormProcessing property.

Usage

From source file:au.org.theark.admin.web.component.rolePolicy.SearchResultsPanel.java

License:Open Source License

@SuppressWarnings("unchecked")
public DataView<ArkRoleModuleFunctionVO> buildDataView(
        ArkDataProvider<ArkRoleModuleFunctionVO, IAdminService> dataProvider) {
    DataView<ArkRoleModuleFunctionVO> dataView = new DataView<ArkRoleModuleFunctionVO>(
            "arkRoleModuleFunctionVoList", dataProvider) {

        private static final long serialVersionUID = -7977497161071264676L;

        @Override/*from www  .j  av a2  s.com*/
        protected void populateItem(final Item<ArkRoleModuleFunctionVO> item) {

            final ArkRoleModuleFunctionVO arkRoleModuleFunctionVo = item.getModelObject();
            item.setOutputMarkupId(true);
            item.setOutputMarkupPlaceholderTag(true);

            WebMarkupContainer rowEditWMC = new WebMarkupContainer("rowEditWMC", item.getModel());
            AjaxButton listEditButton = new AjaxButton("listEditButton",
                    new StringResourceModel(au.org.theark.core.Constants.EDIT, this, null)) {
                private static final long serialVersionUID = 197521505680635043L;

                @Override
                protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                    item.setEnabled(true);
                    item.get("arkCreatePermissionImg").setVisible(false);
                    item.get("arkReadPermissionImg").setVisible(false);
                    item.get("arkUpdatePermissionImg").setVisible(false);
                    item.get("arkDeletePermissionImg").setVisible(false);
                    item.addOrReplace(new CheckBox("arkCreatePermission",
                            new PropertyModel(arkRoleModuleFunctionVo, "arkCreatePermission"))
                                    .setEnabled(true));
                    item.addOrReplace(new CheckBox("arkReadPermission",
                            new PropertyModel(arkRoleModuleFunctionVo, "arkReadPermission")).setEnabled(true));
                    item.addOrReplace(new CheckBox("arkUpdatePermission",
                            new PropertyModel(arkRoleModuleFunctionVo, "arkUpdatePermission"))
                                    .setEnabled(true));
                    item.addOrReplace(new CheckBox("arkDeletePermission",
                            new PropertyModel(arkRoleModuleFunctionVo, "arkDeletePermission"))
                                    .setEnabled(true));
                    item.get("rowSaveWMC").setVisible(true);
                    target.add(item);
                }

                @Override
                protected void onError(AjaxRequestTarget target, Form<?> form) {
                    log.error("onError called when listEditButton pressed");
                }
            };
            listEditButton.setDefaultFormProcessing(false);
            rowEditWMC.add(listEditButton);
            item.add(rowEditWMC);

            if (arkRoleModuleFunctionVo.getArkRole() != null) {
                item.add(new Label("arkRole", arkRoleModuleFunctionVo.getArkRole().getName()));
            } else {
                item.add(new Label("arkRole", ""));
            }

            if (arkRoleModuleFunctionVo.getArkModule() != null) {
                item.add(new Label("arkModule", arkRoleModuleFunctionVo.getArkModule().getName()));
            } else {
                item.add(new Label("arkModule", ""));
            }

            if (arkRoleModuleFunctionVo.getArkFunction() != null) {
                item.add(new Label("arkFunction", arkRoleModuleFunctionVo.getArkFunction().getName()));
            } else {
                item.add(new Label("arkFunction", ""));
            }

            if (arkRoleModuleFunctionVo.getArkCreatePermission()) {
                item.addOrReplace(
                        new ContextImage("arkCreatePermissionImg", new Model<String>("images/icons/tick.png")));
            } else {
                item.addOrReplace(new ContextImage("arkCreatePermissionImg",
                        new Model<String>("images/icons/cross.png")));
            }

            if (arkRoleModuleFunctionVo.getArkReadPermission()) {
                item.addOrReplace(
                        new ContextImage("arkReadPermissionImg", new Model<String>("images/icons/tick.png")));
            } else {
                item.addOrReplace(
                        new ContextImage("arkReadPermissionImg", new Model<String>("images/icons/cross.png")));
            }

            if (arkRoleModuleFunctionVo.getArkUpdatePermission()) {
                item.addOrReplace(
                        new ContextImage("arkUpdatePermissionImg", new Model<String>("images/icons/tick.png")));
            } else {
                item.addOrReplace(new ContextImage("arkUpdatePermissionImg",
                        new Model<String>("images/icons/cross.png")));
            }

            if (arkRoleModuleFunctionVo.getArkDeletePermission()) {
                item.addOrReplace(
                        new ContextImage("arkDeletePermissionImg", new Model<String>("images/icons/tick.png")));
            } else {
                item.addOrReplace(new ContextImage("arkDeletePermissionImg",
                        new Model<String>("images/icons/cross.png")));
            }

            item.addOrReplace(new CheckBox("arkCreatePermission",
                    new PropertyModel(arkRoleModuleFunctionVo, "arkCreatePermission")).setVisible(false));
            item.addOrReplace(new CheckBox("arkReadPermission",
                    new PropertyModel(arkRoleModuleFunctionVo, "arkReadPermission")).setVisible(false));
            item.addOrReplace(new CheckBox("arkUpdatePermission",
                    new PropertyModel(arkRoleModuleFunctionVo, "arkUpdatePermission")).setVisible(false));
            item.addOrReplace(new CheckBox("arkDeletePermission",
                    new PropertyModel(arkRoleModuleFunctionVo, "arkDeletePermission")).setVisible(false));

            WebMarkupContainer rowSaveWMC = new WebMarkupContainer("rowSaveWMC", item.getModel());
            AjaxButton listSaveButton = new AjaxButton("listSaveButton",
                    new StringResourceModel(au.org.theark.core.Constants.SAVE, this, null)) {
                private static final long serialVersionUID = -7382768898426488999L;

                @Override
                protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                    onSave(target, arkRoleModuleFunctionVo);
                    target.add(SearchResultsPanel.this);
                    target.add(feedbackPanel);
                }

                @Override
                protected void onError(AjaxRequestTarget target, Form<?> form) {
                    log.error("onError called when listSaveButton pressed");
                }
            };
            rowSaveWMC.add(listSaveButton);
            rowSaveWMC.setVisible(false);
            item.add(rowSaveWMC);

            item.add(new AttributeModifier("class", new AbstractReadOnlyModel<String>() {
                private static final long serialVersionUID = 1938679383897533820L;

                @Override
                public String getObject() {
                    return (item.getIndex() % 2 == 1) ? "even" : "odd";
                }
            }));
        }
    };
    return dataView;
}

From source file:au.org.theark.core.web.component.customfieldupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(au.org.theark.core.Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override// w w w. j  av  a 2 s.com
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            Payload payload = iArkCommonService.getPayloadForUpload(upload);
            byte[] data = payload.getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/csv", data, upload.getFilename()));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            log.error("onError called when buildDownloadButton pressed");
        };
    };

    ajaxButton.setDefaultFormProcessing(false);

    //TODO TEST...payload should never be nulll...but test.
    //if (upload.getPayload() == null) {
    //ajaxButton.setVisible(false);
    //}

    return ajaxButton;
}

From source file:au.org.theark.core.web.component.customfieldupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadReportButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(au.org.theark.core.Constants.DOWNLOAD_REPORT) {

        private static final long serialVersionUID = 1L;

        @Override//from  w  ww  .java2 s  .  co  m
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            byte[] data = upload.getUploadReport();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            log.error("onError called when buildDownloadReportButton pressed");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);

    if (upload.getUploadReport() == null) {
        ajaxButton.setVisible(false);
    }

    return ajaxButton;
}

From source file:au.org.theark.core.web.component.worksheet.ArkExcelWorkSheetAsGrid.java

License:Open Source License

private AjaxButton buildDownloadButton(final FileUpload fileUpload) {
    AjaxButton ajaxButton = new AjaxButton("downloadGridData") {

        private static final long serialVersionUID = 2409955824467683966L;

        @Override//from   ww  w  . j a v a2 s . c o m
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            byte[] data = writeOutValidationXlsFileToBytes();
            if (data != null) {
                getRequestCycle().scheduleRequestHandlerAfterCurrent(
                        new au.org.theark.core.util.ByteDataResourceRequestHandler("application/vnd.ms-excel",
                                data, "DataValidationFile.xls"));
            }
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            this.error("An error occured while downloading. Please contact Administrator");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);

    if (errorCells.isEmpty()) {
        ajaxButton.setVisible(false);
    }

    return ajaxButton;
}

From source file:au.org.theark.lims.web.component.biospecimenupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override/*from ww  w. j  ava 2s.  c  om*/
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            Payload payload = iArkCommonService.getPayloadForUpload(upload);
            byte[] data = payload.getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/plain", data, upload.getFilename()));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            this.error("Unexpected Error: Could not process download request");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);

    //if (upload.getPayload() == null)
    //ajaxButton.setVisible(false);

    return ajaxButton;
}

From source file:au.org.theark.lims.web.component.biospecimenupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadReportButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(Constants.UPLOADVO_UPLOAD_UPLOAD_REPORT) {

        private static final long serialVersionUID = 1L;

        @Override/* ww w  .jav a  2  s.c o m*/
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            byte[] data = upload.getUploadReport();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            this.error("Unexpected Error: Could not process download upload report request");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);

    if (upload.getUploadReport() == null)
        ajaxButton.setVisible(false);

    return ajaxButton;
}

From source file:au.org.theark.lims.web.component.bioupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(au.org.theark.lims.web.Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override/*ww w  .  j a  v  a 2  s  .c om*/
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {

            Payload payload = iArkCommonService.getPayloadForUpload(upload);
            log.info("uipload=" + upload.getFilename());
            byte[] data = payload.getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/plain", data, upload.getFilename()));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            this.error("Unexpected Error: Could not process download request");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);
    //log.warn("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n how many times is this run?");

    //TODO remove
    //Payload payload  = iArkCommonService.getPayloadForUpload(upload);
    //byte[] data = payload.getPayload();

    //TODO move back
    //if (upload.getPayload() == null)
    //if (data == null)
    //ajaxButton.setVisible(false);

    return ajaxButton;
}

From source file:au.org.theark.lims.web.component.bioupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadReportButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(au.org.theark.lims.web.Constants.UPLOADVO_UPLOAD_UPLOAD_REPORT) {
        private static final long serialVersionUID = 1L;

        @Override//from ww  w  .j  a  v a  2s  .co  m
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            byte[] data = upload.getUploadReport();
            log.warn("buildDownloadReportButton onsubmit get blob");
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            this.error("Unexpected Error: Could not process download upload report request");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);

    if (upload.getUploadReport() == null)
        ajaxButton.setVisible(false);

    return ajaxButton;
}

From source file:au.org.theark.phenotypic.web.component.phenodataupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(au.org.theark.phenotypic.web.Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override//  w  w w  .  j  a v a  2s . com
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            Payload payload = iArkCommonService.getPayloadForUpload(upload);
            byte[] data = payload.getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/plain", data, upload.getFilename()));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            this.error("Unexpected Error: Could not process download request");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);

    //if (upload.getPayload() == null)
    //ajaxButton.setVisible(false);

    return ajaxButton;
}

From source file:au.org.theark.phenotypic.web.component.phenodataupload.SearchResultListPanel.java

License:Open Source License

private AjaxButton buildDownloadReportButton(final Upload upload) {
    AjaxButton ajaxButton = new AjaxButton(
            au.org.theark.phenotypic.web.Constants.UPLOADVO_UPLOAD_UPLOAD_REPORT) {
        private static final long serialVersionUID = 1L;

        @Override//from w  ww .j a  va 2  s  . co m
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            // Attempt to download the Blob as an array of bytes
            byte[] data = upload.getUploadReport();
            log.warn("buildDownloadReportButton onsubmit get blob");
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            this.error("Unexpected Error: Could not process download upload report request");
        };
    };

    ajaxButton.setVisible(true);
    ajaxButton.setDefaultFormProcessing(false);

    if (upload.getUploadReport() == null)
        ajaxButton.setVisible(false);

    return ajaxButton;
}