// Method to edit the values from table into fields to update process private void editPurHdr() { logger.info( "Company ID : " + companyid + " | User Name : " + username + " > " + "Editing the selected record"); try { hlUserInputLayout.setVisible(true); if (tblMstScrSrchRslt.getValue() != null) { SmsPurEnqHdrDM enqHdrDM = beanPurEnqHdrDM.getItem(tblMstScrSrchRslt.getValue()).getBean(); enquiryId = enqHdrDM.getEnquiryId(); logger.info( "Company ID : " + companyid + " | User Name : " + username + " > " + "Selected enquiryId. Id -> " + enquiryId); logger.info( "Company ID : " + companyid + " | User Name : " + username + " > " + "Selected enquiryId. Id -> " + enquiryId); cbBranch.setValue(enqHdrDM.getBranchId()); tfEnqNo.setReadOnly(false); tfEnqNo.setValue(enqHdrDM.getEnquiryNo()); tfEnqNo.setReadOnly(true); dfEnqDate.setValue(enqHdrDM.getEnquiryDate()); dfDueDate.setValue(enqHdrDM.getDueDate()); for (EnquiryVendorDtlDM enquiryVendorDtlDM : serviceEnquiryVendorDtl.getpurchasevdrdtl(null, enquiryId, null)) { lsVendorName.select(enquiryVendorDtlDM.getVendorid().toString()); } if (enqHdrDM.getEnquiryStatus() != null) { cbEnqStatus.setValue(enqHdrDM.getEnquiryStatus()); } if (enqHdrDM.getEnqRemark() != null) { taEnqRem.setValue(enqHdrDM.getEnqRemark().toString()); } listEnqDtls = serviceSmsPurEnqDtl.getSmsPurEnqDtlList( null, enquiryId, null, (String) cbEnqDtlStatus.getValue()); } loadPurDtl(); comments = new SmsComments( vlTableForm, null, companyid, enquiryId, null, null, null, null, null, null, null, null, status, null); comments.loadsrch( true, null, null, enquiryId, null, null, null, null, null, null, null, null, null, null); } catch (Exception e) { logger.info(e.getMessage()); } }