List of usage examples for org.apache.wicket.ajax.markup.html.form AjaxButton setDefaultFormProcessing
@Override public final Button setDefaultFormProcessing(boolean defaultFormProcessing)
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; }