}
     
      CustomFieldVO customFieldVO = new CustomFieldVO();  
      
      CustomFieldHome customfieldHome = (CustomFieldHome)CVUtility.getHomeObject("com.centraview.customfield.CustomFieldHome","CustomField");
      CustomField customfieldRemote = customfieldHome.create();
      customfieldRemote.setDataSource(dataSource);
      
      // get the custom field data from the EJB layer
      customFieldVO = customfieldRemote.getCustomField(customFieldId.intValue());
      customFieldForm.set("fieldid", customFieldId);
      customFieldForm.set("fieldname", customFieldVO.getLabel());
      customFieldForm.set("layerSwitch", customFieldVO.getFieldType());
      customFieldForm.set("recordTypeId", new Integer(customFieldVO.getRecordTypeID()));
      HashMap moduleInfo = customfieldRemote.getFieldModuleInfo(individualId, customFieldId.intValue());
      customFieldForm.set("module", moduleInfo.get("moduleName"));
      customFieldForm.set("recordtype", moduleInfo.get("recordType"));
      request.setAttribute("valuelist", customFieldVO.getOptionValues());
      request.setAttribute("valueidslist", customFieldVO.getOptionValuesIds());
    } catch (Exception e) {