List of usage examples for org.apache.wicket.markup.html.form Form getModelObject
@SuppressWarnings("unchecked") default T getModelObject()
From source file:au.org.theark.admin.web.component.function.form.DetailForm.java
License:Open Source License
protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) { // Save or update iAdminService.createOrUpdateArkFunction(containerForm.getModelObject()); onSavePostProcess(target);// w w w . j av a2 s.c om this.info("Ark Function: " + containerForm.getModelObject().getArkFunction().getName() + " was created/updated successfully."); target.add(feedBackPanel); }
From source file:au.org.theark.admin.web.component.module.form.DetailForm.java
License:Open Source License
protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) { // Save or update iAdminService.createOrUpdateArkModule(containerForm.getModelObject()); onSavePostProcess(target);/* w w w . j a v a 2 s . com*/ this.info("Ark Module: " + containerForm.getModelObject().getArkModule().getName() + " was created/updated successfully."); target.add(feedBackPanel); }
From source file:au.org.theark.admin.web.component.modulefunction.form.DetailForm.java
License:Open Source License
protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) { if (containerForm.getModelObject().getSelectedArkFunctions().isEmpty()) { this.error("At least one Function must be selected"); target.add(feedBackPanel);//w w w . j av a 2 s . com } else { // Save or update iAdminService.createOrUpdateArkModuleFunction(containerForm.getModelObject()); this.info("Ark Module Function: " + containerForm.getModelObject().getArkModule().getName() + " was created/updated successfully."); target.add(feedBackPanel); } onSavePostProcess(target); }
From source file:au.org.theark.admin.web.component.modulerole.form.DetailForm.java
License:Open Source License
protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) { if (containerForm.getModelObject().getSelectedArkRoles().isEmpty()) { this.error("At least one Role must be selected"); target.add(feedBackPanel);/* w w w. j av a 2 s . c o m*/ } else { if (containerForm.getModelObject().getArkModule().getId() == null) { // Save iAdminService.createArkModuleRole(containerForm.getModelObject()); } else { // Update iAdminService.updateArkModuleRole(containerForm.getModelObject()); } this.info( "Ark Module Role: " + containerForm.getModelObject().getArkModuleRole().getArkModule().getName() + " was created/updated successfully."); target.add(feedBackPanel); } onSavePostProcess(target); }
From source file:au.org.theark.admin.web.component.role.form.DetailForm.java
License:Open Source License
protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) { // Save or update iAdminService.createOrUpdateArkRole(containerForm.getModelObject()); this.info("Ark Role: " + containerForm.getModelObject().getArkRole().getName() + " was created/updated successfully."); target.add(feedBackPanel);// w ww.j av a2s.com onSavePostProcess(target); }
From source file:au.org.theark.admin.web.component.rolePolicy.form.DetailForm.java
License:Open Source License
protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) { // Save each object/permission ArkRolePolicyTemplate arkRolePolicyTemplate = containerForm.getModelObject().getArkRolePolicyTemplate(); ArkRole arkRole = containerForm.getModelObject().getArkRolePolicyTemplate().getArkRole(); ArkModule arkModule = containerForm.getModelObject().getArkRolePolicyTemplate().getArkModule(); ArkFunction arkFunction = containerForm.getModelObject().getArkRolePolicyTemplate().getArkFunction(); ArkPermission arkPermission = new ArkPermission(); // Create permission if (containerForm.getModelObject().getArkCreatePermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole);/* www .ja va2 s. c o m*/ adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.CREATE); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } // Read permission if (containerForm.getModelObject().getArkReadPermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole); adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.READ); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } // Update permission if (containerForm.getModelObject().getArkUpdatePermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole); adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.UPDATE); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } // Delete permission if (containerForm.getModelObject().getArkDeletePermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole); adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.DELETE); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } this.info("Ark Role Policy for Function: " + containerForm.getModelObject().getArkRolePolicyTemplate().getArkFunction().getName() + " was created/updated successfully."); target.add(feedBackPanel); }
From source file:au.org.theark.disease.web.component.affection.form.DetailForm.java
License:Open Source License
private void save(Form<AffectionVO> containerForm, AjaxRequestTarget target) { //Not sure why needed. Have to reload affection from database to resolve LazyInitializationExceptions. if (!isNew()) { containerForm.getModelObject().setAffection( iArkDiseaseService.getAffectionByID(containerForm.getModelObject().getAffection().getId())); }/*ww w .j ava2 s. c om*/ for (Entry<Integer, Position> entry : position_storage.entrySet()) { if (entry.getValue() != null && entry.getValue().getName() != null) { Position toInsert = entry.getValue(); if (!containerForm.getModelObject().getAffection().getPositions().contains(toInsert)) { containerForm.getModelObject().getAffection().getPositions().add(toInsert); } } } for (Iterator<Position> iterator = containerForm.getModelObject().getAffection().getPositions() .iterator(); iterator.hasNext();) { Position position = iterator.next(); if (!position_storage.containsValue(position)) { iterator.remove(); } } if (isNew()) { iArkDiseaseService.save(containerForm.getModelObject().getAffection()); } else { iArkDiseaseService.update(containerForm.getModelObject().getAffection()); } for (AffectionCustomFieldData acfd : customFieldForm.getModelObject().getCustomFieldDataList()) { acfd.setAffection(containerForm.getModelObject().getAffection()); } // customFieldForm.onEditSave(target, containerForm); }
From source file:au.org.theark.disease.web.component.disease.form.DetailForm.java
License:Open Source License
@Override protected void onSave(Form<DiseaseVO> containerForm, AjaxRequestTarget target) { Long studyId = (Long) SecurityUtils.getSubject().getSession() .getAttribute(au.org.theark.core.Constants.STUDY_CONTEXT_ID); if (studyId == null) { // No study in context this.error("There is no study in Context. Please select a study to manage diseases."); processErrors(target);/*ww w. j av a 2 s .c o m*/ } else { Disease disease = containerForm.getModelObject().getDisease(); disease.setStudy(iArkCommonService.getStudy(studyId)); disease.setGenes(new HashSet<Gene>(containerForm.getModelObject().getSelectedGenes())); disease.setCustomFields( new HashSet<CustomField>(containerForm.getModelObject().getSelectedCustomFields())); if (isNew()) { iArkDiseaseService.save(disease); } else { iArkDiseaseService.update(disease); } //Populating containerForm's Model Object for next render. List<Gene> availableGenes = iArkDiseaseService.getAvailableGenesForStudy(disease.getStudy()); List<Gene> selectedGenes = new ArrayList<Gene>(disease.getGenes()); CustomField criteria = new CustomField(); criteria.setStudy(disease.getStudy()); criteria.setArkFunction(iArkCommonService .getArkFunctionByName(au.org.theark.core.Constants.FUNCTION_KEY_VALUE_DISEASE_CUSTOM_FIELDS)); List<CustomField> selectedCustomFields = new ArrayList<CustomField>(disease.getCustomFields()); List<CustomField> availableCustomFields = iArkCommonService.getCustomFieldList(criteria); containerForm.getModelObject().setAvailableGenes(availableGenes); containerForm.getModelObject().setSelectedGenes(selectedGenes); containerForm.getModelObject().setAvailableCustomFields(availableCustomFields); containerForm.getModelObject().setSelectedCustomFields(selectedCustomFields); target.add(arkCrudContainerVO.getDetailPanelContainer()); } }
From source file:au.org.theark.lims.web.component.barcodelabel.form.DetailForm.java
License:Open Source License
@Override protected void onSave(Form<BarcodeLabel> containerForm, AjaxRequestTarget target) { if (barcodePrinterName == null) { this.error("Barcode Printer is required"); } else {//from www.ja v a2 s . co m containerForm.getModelObject().setBarcodePrinterName(barcodePrinterName.toString()); if (isNew()) { if (barcodeLabelTemplateDdc.getModelObject() != null) { List<BarcodeLabelData> cloneBarcodeLabelDataList = iLimsAdminService .getBarcodeLabelDataByBarcodeLabel(barcodeLabelTemplateDdc.getModelObject()); List<BarcodeLabelData> barcodeLabelDataList = new ArrayList<BarcodeLabelData>(0); for (Iterator<BarcodeLabelData> iterator = cloneBarcodeLabelDataList.iterator(); iterator .hasNext();) { BarcodeLabelData clonebarcodeLabelData = (BarcodeLabelData) iterator.next(); BarcodeLabelData barcodeLabelData = new BarcodeLabelData(); // Copy parent details to new barcodeLabelData try { PropertyUtils.copyProperties(barcodeLabelData, clonebarcodeLabelData); } catch (IllegalAccessException e) { log.error(e.getMessage()); } catch (InvocationTargetException e) { log.error(e.getMessage()); } catch (NoSuchMethodException e) { log.error(e.getMessage()); } barcodeLabelData.setId(null); barcodeLabelDataList.add(barcodeLabelData); } containerForm.getModelObject().setBarcodeLabelData(barcodeLabelDataList); } iLimsAdminService.createBarcodeLabel(containerForm.getModelObject()); } else { iLimsAdminService.updateBarcodeLabel(containerForm.getModelObject()); } this.info("Barcode label: " + containerForm.getModelObject().getName() + " was created/updated successfully."); } target.add(feedBackPanel); onSavePostProcess(target); }
From source file:au.org.theark.lims.web.component.biospecimenuidtemplate.form.DetailForm.java
License:Open Source License
@Override protected void onSave(Form<BiospecimenUidTemplate> containerForm, AjaxRequestTarget target) { if (isNew()) { iLimsAdminService.createBiospecimenUidTemplate(containerForm.getModelObject()); } else {//from w ww . j a va 2 s. c o m iLimsAdminService.updateBiospecimenUidTemplate(containerForm.getModelObject()); } this.info("BiospecimenUID template was created/updated successfully."); onSavePostProcess(target); target.add(feedBackPanel); }