portlets/account/src/main/java/com/aimluck/eip/mudules/screen/内に AccountUserCsvExportScreenをつくり、
protected Object getResultData(TurbineUser record) { try { AccountResultData rd = new AccountResultData(); rd.initField(); rd.setUserId(record.getUserId().intValue()); rd.setUserName(record.getLoginName()); rd.setName(new StringBuffer() .append(record.getLastName()) .append(" ") .append(record.getFirstName()) .toString()); rd.setPostNameList(ALEipUtils.getPostNameList(record.getUserId())); rd.setPositionName(ALEipUtils.getPositionName(record .getPositionId() .intValue())); rd.setDisabled(record.getDisabled()); rd.setHasPhoto("T".equals(record.getHasPhoto())); rd.setPhotoModified(record.getPhotoModified().getTime()); rd.setEmail(record.getEmail()); return rd; } catch (Exception ex) { logger.error("AccountUserSelectData.getResultData", ex); return null; } }
と記述し、
@Override protected Object getResultDataDetail(ALBaseUser record) { try { Integer id = Integer.valueOf(record.getUserId()); AccountResultData rd = new AccountResultData(); rd.initField(); rd.setUserId(Integer.valueOf(record.getUserId()).intValue()); rd.setUserName(record.getUserName()); rd.setName(new StringBuffer() .append(record.getLastName()) .append(" ") .append(record.getFirstName()) .toString()); rd.setNameKana(new StringBuffer() .append(record.getLastNameKana()) .append(" ") .append(record.getFirstNameKana()) .toString()); rd.setEmail(record.getEmail()); rd.setOutTelephone(record.getOutTelephone()); rd.setInTelephone(record.getInTelephone()); rd.setCellularPhone(record.getCellularPhone()); rd.setCellularMail(record.getCellularMail()); rd.setPostNameList(ALEipUtils.getPostNameList(id.intValue())); rd.setPositionName(ALEipUtils.getPositionName(record.getPositionId())); rd.setDisabled(record.getDisabled()); rd.setIsAdmin(ALEipUtils.isAdmin(Integer.valueOf(record.getUserId()))); rd.setHasPhoto(record.hasPhoto()); rd.setPhotoModified(record.getPhotoModified().getTime());
とする