[20220214 이다솜] 배너 코밋
Index: base3.10/src/main/java/egovframework/com/uss/ion/bnr/web/EgovBannerController.java
===================================================================
--- base3.10/src/main/java/egovframework/com/uss/ion/bnr/web/EgovBannerController.java (nonexistent)
+++ base3.10/src/main/java/egovframework/com/uss/ion/bnr/web/EgovBannerController.java (revision 31)
@@ -0,0 +1,298 @@
+/**
+ * 개요
+ * - 배너에 대한 controller 클래스를 정의한다.
+ *
+ * 상세내용
+ * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다.
+ * - 배너의 조회기능은 목록조회, 상세조회로 구분된다.
+ * @author lee.m.j
+ * @version 1.0
+ * @created 03-8-2009 오후 2:07:11
+ * * <pre>
+ * << 개정이력(Modification Information) >>
+ *
+ * 수정일 수정자 수정내용
+ * ------- -------- ---------------------------
+ * 2009.8.3 lee.m.j 최초 생성
+ * 2011.8.26 정진오 IncludedInfo annotation 추가
+ *
+ * </pre>
+ */
+
+package egovframework.com.uss.ion.bnr.web;
+
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.support.SessionStatus;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.mvc.support.RedirectAttributes;
+import org.springmodules.validation.commons.DefaultBeanValidator;
+
+import egovframework.com.cmm.EgovMessageSource;
+import egovframework.com.cmm.LoginVO;
+import egovframework.com.cmm.service.FileVO;
+import egovframework.com.cmm.util.EgovUserDetailsHelper;
+import egovframework.com.uss.ion.bnr.service.Banner;
+import egovframework.com.uss.ion.bnr.service.BannerVO;
+import egovframework.com.uss.ion.bnr.service.EgovBannerService;
+import egovframework.rte.fdl.idgnr.EgovIdGnrService;
+import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
+
+@Controller
+public class EgovBannerController {
+
+ @Resource(name="egovMessageSource")
+ EgovMessageSource egovMessageSource;
+
+// @Resource(name="EgovFileMngService")
+// private EgovFileMngService fileMngService;
+
+// @Resource(name="EgovFileMngUtil")
+// private EgovFileMngUtil fileUtil;
+
+ @Resource(name = "egovBannerService")
+ private EgovBannerService egovBannerService;
+
+ /** Message ID Generation */
+ @Resource(name="egovBannerIdGnrService")
+ private EgovIdGnrService egovBannerIdGnrService;
+
+ @Autowired
+ private DefaultBeanValidator beanValidator;
+
+ /**
+ * 배너 목록화면 이동
+ * @return String
+ * @exception Exception
+ */
+ @RequestMapping("/uss/ion/bnr/selectBannerListView.do")
+ public String selectBannerListView() throws Exception {
+
+ return "egovframework/com/uss/ion/bnr/EgovBannerList";
+ }
+
+ /**
+ * 배너를 관리하기 위해 등록된 배너목록을 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return String - 리턴 URL
+ * @throws Exception
+ */
+// @IncludedInfo(name="배너관리", order = 740 ,gid = 50)
+ @RequestMapping(value="/uss/ion/bnr/selectBannerList.do")
+ public String selectBannerList(@ModelAttribute("bannerVO") BannerVO bannerVO,
+ ModelMap model) throws Exception{
+
+ /** paging */
+ PaginationInfo paginationInfo = new PaginationInfo();
+ paginationInfo.setCurrentPageNo(bannerVO.getPageIndex());
+ paginationInfo.setRecordCountPerPage(bannerVO.getPageUnit());
+ paginationInfo.setPageSize(bannerVO.getPageSize());
+
+ bannerVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
+ bannerVO.setLastIndex(paginationInfo.getLastRecordIndex());
+ bannerVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
+
+ bannerVO.setBannerList(egovBannerService.selectBannerList(bannerVO));
+
+ model.addAttribute("bannerList", bannerVO.getBannerList());
+
+ int totCnt = egovBannerService.selectBannerListTotCnt(bannerVO);
+ paginationInfo.setTotalRecordCount(totCnt);
+ model.addAttribute("paginationInfo", paginationInfo);
+
+ return ".adminLayout/배너관리/com/uss/ion/bnr/EgovBannerList";
+ }
+
+ /**
+ * 등록된 배너의 상세정보를 조회한다.
+ * @param bannerVO - 배너 Vo
+ * @return String - 리턴 Url
+ */
+ @RequestMapping(value="/uss/ion/bnr/getBanner.do")
+ public String selectBanner(@RequestParam("bannerId") String bannerId,
+ @ModelAttribute("bannerVO") BannerVO bannerVO,
+ ModelMap model) throws Exception {
+
+ bannerVO.setBannerId(bannerId);
+
+ model.addAttribute("banner", egovBannerService.selectBanner(bannerVO));
+ return ".adminLayout/배너관리/com/uss/ion/bnr/EgovBannerUpdt";
+ }
+
+ /**
+ * 배너등록 화면으로 이동한다.
+ * @param banner - 배너 model
+ * @return String - 리턴 Url
+ */
+ @RequestMapping(value="/uss/ion/bnr/addViewBanner.do")
+ public String insertViewBanner(@ModelAttribute("bannerVO") BannerVO bannerVO,
+ ModelMap model) throws Exception {
+
+ model.addAttribute("banner", bannerVO);
+ return ".adminLayout/배너관리/com/uss/ion/bnr/EgovBannerRegist";
+ }
+
+ /**
+ * 배너정보를 신규로 등록한다.
+ * @param banner - 배너 model
+ * @return String - 리턴 Url
+ */
+ @SuppressWarnings("unused")
+ @RequestMapping(value="/uss/ion/bnr/addBanner.do")
+ public String insertBanner(final MultipartHttpServletRequest multiRequest,
+ @ModelAttribute("banner") Banner banner,
+ @ModelAttribute("bannerVO") BannerVO bannerVO,
+ BindingResult bindingResult,
+ SessionStatus status,
+ ModelMap model) throws Exception {
+
+ beanValidator.validate(banner, bindingResult); //validation 수행
+
+ if (bindingResult.hasErrors()) {
+ model.addAttribute("bannerVO", bannerVO);
+ return ".adminLayout/배너관리/com/uss/ion/bnr/EgovBannerRegist";
+ } else {
+ List<FileVO> result = null;
+ String bannerImage = "";
+
+ LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
+
+ banner.setBannerId(egovBannerIdGnrService.getNextStringId());
+ banner.setBannerImage(bannerImage);
+ banner.setUserId(user.getId());
+ bannerVO.setBannerId(banner.getBannerId());
+ status.setComplete();
+ egovBannerService.insertBanner(banner, bannerVO);
+
+ return "redirect:/uss/ion/bnr/selectBannerList.do";
+
+ }
+ }
+
+ /**
+ * 기 등록된 배너정보를 수정한다.
+ * @param banner - 배너 model
+ * @return String - 리턴 Url
+ */
+ @SuppressWarnings("unused")
+ @RequestMapping(value="/uss/ion/bnr/updtBanner.do")
+ public String updateBanner(final MultipartHttpServletRequest multiRequest,
+ @ModelAttribute("banner") Banner banner,
+ BindingResult bindingResult,
+ SessionStatus status,
+ ModelMap model) throws Exception {
+ beanValidator.validate(banner, bindingResult); //validation 수행
+
+ if (bindingResult.hasErrors()) {
+ model.addAttribute("bannerVO", banner);
+ return ".adminLayout/배너관리/com/uss/ion/bnr/EgovBannerUpdt";
+ } else {
+ String bannerImage = "";
+
+ LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
+ banner.setBannerImage(bannerImage);
+ banner.setUserId(user.getId());
+
+ egovBannerService.updateBanner(banner);
+ return "redirect:/uss/ion/bnr/selectBannerList.do";
+
+ }
+ }
+
+ /**
+ * 기 등록된 배너정보를 삭제한다.
+ * @param banner Banner
+ * @return String
+ * @exception Exception
+ */
+ @RequestMapping(value="/uss/ion/bnr/removeBanner.do")
+ public String deleteBanner(@RequestParam("bannerId") String bannerId,
+ @ModelAttribute("banner") Banner banner,
+ SessionStatus status, RedirectAttributes redirectAttributes,
+ ModelMap model) throws Exception {
+
+ banner.setBannerId(bannerId);
+ egovBannerService.deleteBanner(banner);
+ status.setComplete();
+ redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete"));
+ return "redirect:/uss/ion/bnr/selectBannerList.do";
+ }
+
+ /**
+ * 기 등록된 배너정보목록을 일괄 삭제한다.
+ * @param banners String
+ * @param banner Banner
+ * @return String
+ * @exception Exception
+ */
+ @RequestMapping(value="/uss/ion/bnr/removeBannerList.do")
+ public String deleteBannerList(@RequestParam("bannerIds") String bannerIds,
+ @ModelAttribute("banner") Banner banner,
+ SessionStatus status,
+ ModelMap model) throws Exception {
+
+ String [] strBannerIds = bannerIds.split(";");
+
+ for(int i=0; i<strBannerIds.length;i++) {
+ banner.setBannerId(strBannerIds[i]);
+ egovBannerService.deleteBanner(banner);
+ }
+
+ status.setComplete();
+ model.addAttribute("message", egovMessageSource.getMessage("success.common.delete"));
+ return "redirect:/uss/ion/bnr/selectBannerList.do";
+ }
+
+ /**
+ * 배너가 특정화면에 반영된 결과를 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return String - 리턴 Url
+ */
+ @RequestMapping(value="/uss/ion/bnr/getBannerImage.do")
+ public String selectBannerResult(@ModelAttribute("bannerVO") BannerVO bannerVO,
+ ModelMap model) throws Exception {
+
+ List<BannerVO> fileList = egovBannerService.selectBannerResult(bannerVO);
+ model.addAttribute("fileList", fileList);
+ model.addAttribute("resultType", bannerVO.getResultType());
+
+ return "egovframework/com/uss/ion/bnr/EgovBannerView";
+ }
+
+ /**
+ * MyPage에 배너정보를 제공하기 위해 목록을 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return String - 리턴 URL
+ * @throws Exception
+ */
+// @IncludedInfo(name="MYPAGE배너관리", order = 741 ,gid = 50)
+ @RequestMapping(value="/uss/ion/bnr/selectBannerMainList.do")
+ public String selectBannerMainList(@ModelAttribute("bannerVO") BannerVO bannerVO,
+ ModelMap model) throws Exception{
+
+ /** paging */
+ PaginationInfo paginationInfo = new PaginationInfo();
+ paginationInfo.setCurrentPageNo(bannerVO.getPageIndex());
+ paginationInfo.setRecordCountPerPage(5);
+ paginationInfo.setPageSize(bannerVO.getPageSize());
+
+ bannerVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
+ bannerVO.setLastIndex(paginationInfo.getLastRecordIndex());
+ bannerVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
+
+ bannerVO.setBannerList(egovBannerService.selectBannerList(bannerVO));
+
+ model.addAttribute("bannerList", bannerVO.getBannerList());
+
+ return ".adminLayout/배너관리/com/uss/ion/bnr/EgovBannerMainList";
+ }
+}
Property changes on: base3.10/src/main/java/egovframework/com/uss/ion/bnr/web/EgovBannerController.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/EgovBannerService.java
===================================================================
--- base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/EgovBannerService.java (nonexistent)
+++ base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/EgovBannerService.java (revision 31)
@@ -0,0 +1,86 @@
+/**
+ * 개요
+ * - 배너에 대한 Service Interface를 정의한다.
+ *
+ * 상세내용
+ * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다.
+ * - 배너의 조회기능은 목록조회, 상세조회로 구분된다.
+ * @author 이문준
+ * @version 1.0
+ * @created 03-8-2009 오후 2:07:12
+ */
+
+package egovframework.com.uss.ion.bnr.service;
+
+import java.util.List;
+
+public interface EgovBannerService {
+
+ /**
+ * 배너를 관리하기 위해 등록된 배너목록을 조회한다.
+ * @param bannerVO - 배너 Vo
+ * @return List - 배너 목록
+ *
+ * @param bannerVO
+ */
+ public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception;
+
+ /**
+ * 배너목록 총 갯수를 조회한다.
+ * @param bannerVO - 배너 Vo
+ * @return int - 배너 카운트 수
+ *
+ * @param bannerVO
+ */
+ public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception;
+
+ /**
+ * 등록된 배너의 상세정보를 조회한다.
+ * @param bannerVO - 배너 Vo
+ * @return BannerVO - 배너 Vo
+ *
+ * @param bannerVO
+ */
+ public BannerVO selectBanner(BannerVO bannerVO) throws Exception;
+
+ /**
+ * 배너정보를 신규로 등록한다.
+ * @param banner - 배너 model
+ *
+ * @param banner
+ */
+ public BannerVO insertBanner(Banner banner, BannerVO bannerVO) throws Exception;
+
+ /**
+ * 기 등록된 배너정보를 수정한다.
+ * @param banner - 배너 model
+ *
+ * @param banner
+ */
+ public void updateBanner(Banner banner) throws Exception;
+
+ /**
+ * 기 등록된 배너정보를 삭제한다.
+ * @param banner - 배너 model
+ *
+ * @param banner
+ */
+ public void deleteBanner(Banner banner) throws Exception;
+
+ /**
+ * 기 등록된 배너정보의 이미지파일을 삭제한다.
+ * @param banner - 배너 model
+ *
+ * @param banner
+ */
+ public void deleteBannerFile(Banner banner) throws Exception;
+
+ /**
+ * 배너가 특정화면에 반영된 결과를 조회한다.
+ * @param bannerVO - 배너 Vo
+ * @return BannerVO - 배너 Vo
+ *
+ * @param bannerVO
+ */
+ public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception;
+}
Property changes on: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/EgovBannerService.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/EgovBannerServiceImpl.java
===================================================================
--- base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/EgovBannerServiceImpl.java (nonexistent)
+++ base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/EgovBannerServiceImpl.java (revision 31)
@@ -0,0 +1,108 @@
+/**
+ * 개요
+ * - 배너에 대한 ServiceImpl 클래스를 정의한다.
+ *
+ * 상세내용
+ * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다.
+ * - 배너의 조회기능은 목록조회, 상세조회로 구분된다.
+ * @author 이문준
+ * @version 1.0
+ * @created 03-8-2009 오후 2:07:12
+ */
+
+package egovframework.com.uss.ion.bnr.service.impl;
+
+import java.io.File;
+import java.util.List;
+
+import egovframework.com.cmm.service.FileVO;
+import egovframework.com.uss.ion.bnr.service.Banner;
+import egovframework.com.uss.ion.bnr.service.BannerVO;
+import egovframework.com.uss.ion.bnr.service.EgovBannerService;
+
+import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Service;
+
+@Service("egovBannerService")
+public class EgovBannerServiceImpl extends EgovAbstractServiceImpl implements EgovBannerService {
+
+ @Resource(name="bannerDAO")
+ private BannerDAO bannerDAO;
+
+ /**
+ * 배너를 관리하기 위해 등록된 배너목록을 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return List - 배너 목록
+ */
+ public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception{
+ return bannerDAO.selectBannerList(bannerVO);
+ }
+
+ /**
+ * 배너목록 총 갯수를 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return int - 배너 카운트 수
+ */
+ public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception {
+ return bannerDAO.selectBannerListTotCnt(bannerVO);
+ }
+
+ /**
+ * 등록된 배너의 상세정보를 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return BannerVO - 배너 VO
+ */
+ public BannerVO selectBanner(BannerVO bannerVO) throws Exception{
+ return bannerDAO.selectBanner(bannerVO);
+ }
+
+ /**
+ * 배너정보를 신규로 등록한다.
+ * @param banner - 배너 model
+ */
+ public BannerVO insertBanner(Banner banner, BannerVO bannerVO) throws Exception{
+ bannerDAO.insertBanner(banner);
+ bannerVO.setBannerId(banner.getBannerId());
+ return selectBanner(bannerVO);
+ }
+
+ /**
+ * 기 등록된 배너정보를 수정한다.
+ * @param banner - 배너 model
+ */
+ public void updateBanner(Banner banner) throws Exception{
+ bannerDAO.updateBanner(banner);
+ }
+
+ /**
+ * 기 등록된 배너정보를 삭제한다.
+ * @param banner - 배너 model
+ */
+ public void deleteBanner(Banner banner) throws Exception {
+ deleteBannerFile(banner);
+ bannerDAO.deleteBanner(banner);
+ }
+
+ /**
+ * 기 등록된 배너정보의 이미지파일을 삭제한다.
+ * @param banner - 배너 model
+ */
+ public void deleteBannerFile(Banner banner) throws Exception{
+ FileVO fileVO = (FileVO)bannerDAO.selectBannerFile(banner);
+ File file = new File(fileVO.getFileStreCours()+fileVO.getStreFileNm());
+ file.delete();
+ }
+
+ /**
+ * 배너가 특정화면에 반영된 결과를 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return BannerVO - 배너 VO
+ */
+ public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception{
+ return bannerDAO.selectBannerResult(bannerVO);
+ }
+
+}
\ No newline at end of file
Property changes on: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/EgovBannerServiceImpl.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/BannerDAO.java
===================================================================
--- base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/BannerDAO.java (nonexistent)
+++ base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/BannerDAO.java (revision 31)
@@ -0,0 +1,103 @@
+/**
+ * 개요
+ * - 배너에 대한 DAO 클래스를 정의한다.
+ *
+ * 상세내용
+ * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다.
+ * - 배너의 조회기능은 목록조회, 상세조회로 구분된다.
+ * @author 이문준
+ * @version 1.0
+ * @created 03-8-2009 오후 2:07:11
+ */
+
+package egovframework.com.uss.ion.bnr.service.impl;
+
+import java.util.List;
+
+import egovframework.com.cmm.service.FileVO;
+import egovframework.com.cmm.service.impl.EgovComAbstractDAO;
+import egovframework.com.uss.ion.bnr.service.Banner;
+import egovframework.com.uss.ion.bnr.service.BannerVO;
+
+import org.springframework.stereotype.Repository;
+
+@Repository("bannerDAO")
+public class BannerDAO extends EgovComAbstractDAO {
+
+ /**
+ * 배너를 관리하기 위해 등록된 배너목록을 조회한다.
+ * @param bannerVO - 배너 Vo
+ * @return List - 배너 목록
+ * @exception Exception
+ */
+ public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception {
+ return selectList("bannerDAO.selectBannerList", bannerVO);
+ }
+
+ /**
+ * 배너목록 총 갯수를 조회한다.
+ * @param bannerVO BannerVO
+ * @return int
+ * @exception Exception
+ */
+ public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception {
+ return selectOne("bannerDAO.selectBannerListTotCnt", bannerVO);
+ }
+
+ /**
+ * 등록된 배너의 상세정보를 조회한다.
+ * @param bannerVO - 배너 Vo
+ * @return BannerVO - 배너 Vo
+ *
+ * @param bannerVO
+ */
+ public BannerVO selectBanner(BannerVO bannerVO) throws Exception {
+ return selectOne("bannerDAO.selectBanner", bannerVO);
+ }
+
+ /**
+ * 배너정보를 신규로 등록한다.
+ * @param banner - 배너 model
+ */
+ public void insertBanner(Banner banner) throws Exception {
+ insert("bannerDAO.insertBanner", banner);
+ }
+
+ /**
+ * 기 등록된 배너정보를 수정한다.
+ * @param banner - 배너 model
+ */
+ public void updateBanner(Banner banner) throws Exception {
+ update("bannerDAO.updateBanner", banner);
+ }
+
+ /**
+ * 기 등록된 배너정보를 삭제한다.
+ * @param banner - 배너 model
+ *
+ * @param banner
+ */
+ public void deleteBanner(Banner banner) throws Exception {
+ delete("bannerDAO.deleteBanner", banner);
+ }
+
+ /**
+ * 기 등록된 배너정보의 이미지파일을 삭제하기 위해 파일정보를 조회한다.
+ * @param banner - 배너 model
+ * @return FileVO - 파일 VO
+ */
+ public FileVO selectBannerFile(Banner banner) throws Exception {
+ return selectOne("bannerDAO.selectBannerFile", banner);
+ }
+
+ /**
+ * 배너가 특정화면에 반영된 결과를 조회한다.
+ * @param bannerVO - 배너 VO
+ * @return BannerVO - 배너 VO
+ * @exception Exception
+ */
+ public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception {
+ return selectList("bannerDAO.selectBannerResult", bannerVO);
+ }
+
+}
Property changes on: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/impl/BannerDAO.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/Banner.java
===================================================================
--- base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/Banner.java (nonexistent)
+++ base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/Banner.java (revision 31)
@@ -0,0 +1,200 @@
+/**
+ * 개요
+ * - 배너에 대한 model 클래스를 정의한다.
+ *
+ * 상세내용
+ * - 배너의 일련번호, 배너명, 링크URL, 배너설명, 반영여부 항목을 관리한다.
+ * @author 이문준
+ * @version 1.0
+ * @created 03-8-2009 오후 2:07:10
+ */
+
+package egovframework.com.uss.ion.bnr.service;
+
+import egovframework.com.cmm.ComDefaultVO;
+
+public class Banner extends ComDefaultVO {
+
+ /**
+ * serialVersionUID
+ */
+ private static final long serialVersionUID = 1L;
+ /**
+ * 배너 ID
+ */
+ private String bannerId;
+ /**
+ * 배너 명
+ */
+ private String bannerNm;
+ /**
+ * 링크 URL
+ */
+ private String linkUrl;
+ /**
+ * 배너 이미지
+ */
+ private String bannerImage;
+ /**
+ * 배너 이미지 파일
+ */
+ private String bannerImageFile;
+ /**
+ * 배너 설명
+ */
+ private String bannerDc;
+ /**
+ * 정렬 순서
+ */
+ private String sortOrdr;
+ /**
+ * 반영여부
+ */
+ private String reflctAt;
+ /**
+ * 사용자 ID
+ */
+ private String userId;
+ /**
+ * 등록일자
+ */
+ private String regDate;
+ /**
+ * 파일첨부여부
+ */
+ private boolean isAtchFile;
+
+ /**
+ * @return the bannerId
+ */
+ public String getBannerId() {
+ return bannerId;
+ }
+ /**
+ * @param bannerId the bannerId to set
+ */
+ public void setBannerId(String bannerId) {
+ this.bannerId = bannerId;
+ }
+ /**
+ * @return the bannerNm
+ */
+ public String getBannerNm() {
+ return bannerNm;
+ }
+ /**
+ * @param bannerNm the bannerNm to set
+ */
+ public void setBannerNm(String bannerNm) {
+ this.bannerNm = bannerNm;
+ }
+ /**
+ * @return the linkUrl
+ */
+ public String getLinkUrl() {
+ return linkUrl;
+ }
+ /**
+ * @param linkUrl the linkUrl to set
+ */
+ public void setLinkUrl(String linkUrl) {
+ this.linkUrl = linkUrl;
+ }
+ /**
+ * @return the bannerImage
+ */
+ public String getBannerImage() {
+ return bannerImage;
+ }
+ /**
+ * @param bannerImage the bannerImage to set
+ */
+ public void setBannerImage(String bannerImage) {
+ this.bannerImage = bannerImage;
+ }
+ /**
+ * @return the bannerImageFile
+ */
+ public String getBannerImageFile() {
+ return bannerImageFile;
+ }
+ /**
+ * @param bannerImageFile the bannerImageFile to set
+ */
+ public void setBannerImageFile(String bannerImageFile) {
+ this.bannerImageFile = bannerImageFile;
+ }
+ /**
+ * @return the bannerDc
+ */
+ public String getBannerDc() {
+ return bannerDc;
+ }
+ /**
+ * @param bannerDc the bannerDc to set
+ */
+ public void setBannerDc(String bannerDc) {
+ this.bannerDc = bannerDc;
+ }
+ /**
+ * @return the sortOrdr
+ */
+ public String getSortOrdr() {
+ return sortOrdr;
+ }
+ /**
+ * @param sortOrdr the sortOrdr to set
+ */
+ public void setSortOrdr(String sortOrdr) {
+ this.sortOrdr = sortOrdr;
+ }
+ /**
+ * @return the reflctAt
+ */
+ public String getReflctAt() {
+ return reflctAt;
+ }
+ /**
+ * @param reflctAt the reflctAt to set
+ */
+ public void setReflctAt(String reflctAt) {
+ this.reflctAt = reflctAt;
+ }
+ /**
+ * @return the userId
+ */
+ public String getUserId() {
+ return userId;
+ }
+ /**
+ * @param userId the userId to set
+ */
+ public void setUserId(String userId) {
+ this.userId = userId;
+ }
+ /**
+ * @return the regDate
+ */
+ public String getRegDate() {
+ return regDate;
+ }
+ /**
+ * @param regDate the regDate to set
+ */
+ public void setRegDate(String regDate) {
+ this.regDate = regDate;
+ }
+ /**
+ * @return the isAtchFile
+ */
+ public boolean isAtchFile() {
+ return isAtchFile;
+ }
+ /**
+ * @param isAtchFile the isAtchFile to set
+ */
+ public void setAtchFile(boolean isAtchFile) {
+ this.isAtchFile = isAtchFile;
+ }
+
+}
Property changes on: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/Banner.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/BannerVO.java
===================================================================
--- base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/BannerVO.java (nonexistent)
+++ base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/BannerVO.java (revision 31)
@@ -0,0 +1,102 @@
+/**
+ * 개요
+ * - 배너에 대한 Vo 클래스를 정의한다.
+ *
+ * 상세내용
+ * - 배너의 목록 항목을 관리한다.
+ * @author 이문준
+ * @version 1.0
+ * @created 03-8-2009 오후 2:07:13
+ */
+
+package egovframework.com.uss.ion.bnr.service;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class BannerVO extends Banner {
+
+ /**
+ * serialVersionUID
+ */
+ private static final long serialVersionUID = 1L;
+ /**
+ * 배너 목록
+ */
+ List<BannerVO> bannerList;
+ /**
+ * 삭제대상 목록
+ */
+ String[] delYn;
+ /**
+ * 결과 반영 타입
+ * vertical : 세로
+ * horizontal : 가로
+ */
+ String resultType = "horizontal";
+
+ /**
+ * @return the bannerList
+ */
+ public List<BannerVO> getBannerList() {
+ if (this.bannerList == null) {
+ return null;
+ } else {
+ List<BannerVO> list = new ArrayList<>();
+ list.addAll(this.bannerList);
+ return list;
+ }
+ }
+ /**
+ * @param bannerList the bannerList to set
+ */
+ public void setBannerList(List<BannerVO> bannerList) {
+ if (bannerList != null) {
+ this.bannerList = new ArrayList<BannerVO>();
+ for (BannerVO vo : bannerList) {
+ this.bannerList.add(vo);
+ }
+ }
+ }
+ /**
+ * @return the delYn
+ */
+ public String[] getDelYn() {
+ if (delYn == null) {
+ return null;
+ } else {
+ int cnt = delYn.length;
+ String[] list = new String[cnt];
+ for (int i = 0; i < cnt; i++) {
+ list[i] = delYn[i];
+ }
+ return list;
+ }
+ }
+ /**
+ * @param delYn the delYn to set
+ */
+ public void setDelYn(String[] delYn) {
+ if (delYn != null) {
+ int cnt = delYn.length;
+ this.delYn = new String[cnt];
+ for (int i = 0; i < cnt; i++) {
+ this.delYn[i] = delYn[i];
+ }
+ }
+ }
+ /**
+ * @return the resultType
+ */
+ public String getResultType() {
+ return resultType;
+ }
+ /**
+ * @param resultType the resultType to set
+ */
+ public void setResultType(String resultType) {
+ this.resultType = resultType;
+ }
+
+
+}
Property changes on: base3.10/src/main/java/egovframework/com/uss/ion/bnr/service/BannerVO.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_mysql.xml
===================================================================
--- base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_mysql.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_mysql.xml (revision 31)
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="bannerDAO">
+
+ <resultMap id="banner" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerId" column="BANNER_ID" />
+ <result property="bannerNm" column="BANNER_NM" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerImage" column="BANNER_IMAGE" />
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="bannerDc" column="BANNER_DC" />
+ <result property="sortOrdr" column="SORT_ORDR" />
+ <result property="reflctAt" column="REFLCT_AT" />
+ <result property="userId" column="FRST_REGISTER_ID" />
+ <result property="regDate" column="FRST_REGIST_PNTTM" />
+ </resultMap>
+
+ <resultMap id="fileList" type="egovframework.com.cmm.service.FileVO">
+ <result property="atchFileId" column="ATCH_FILE_ID" />
+ <result property="fileCn" column="FILE_CN" />
+ <result property="fileExtsn" column="FILE_EXTSN" />
+ <result property="fileMg" column="FILE_SIZE" />
+ <result property="fileSn" column="FILE_SN" />
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="orignlFileNm" column="ORIGNL_FILE_NM" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ <result property="creatDt" column="CREAT_DT" />
+ </resultMap>
+
+ <resultMap id="bannerImage" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerNm" column="BANNER_NM" />
+ </resultMap>
+
+ <resultMap id="bannerImageFile" type="egovframework.com.cmm.service.FileVO">
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ </resultMap>
+
+ <select id="selectBannerList" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE 1=1
+ ]]>
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
+ </if>
+ <![CDATA[
+ ORDER BY FRST_REGIST_PNTTM DESC
+ LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
+ ]]>
+ </select>
+
+ <select id="selectBannerListTotCnt" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultType="int">
+
+ SELECT COUNT(*) totcnt
+ FROM COMTNBANNER
+ WHERE 1=1
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
+ </if>
+ </select>
+
+ <select id="selectBanner" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </select>
+
+ <insert id="insertBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM)
+ VALUES (#{bannerId},
+ #{bannerNm},
+ #{linkUrl},
+ #{bannerImage},
+ #{bannerImageFile},
+ #{bannerDc},
+ #{sortOrdr},
+ #{reflctAt},
+ #{userId},
+ now())
+ ]]>
+ </insert>
+
+ <update id="updateBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #{bannerNm},
+ LINK_URL = #{linkUrl},
+ BANNER_IMAGE = #{bannerImage},
+ BANNER_IMAGE_FILE = #{bannerImageFile},
+ BANNER_DC = #{bannerDc},
+ SORT_ORDR = #{sortOrdr},
+ REFLCT_AT = #{reflctAt},
+ LAST_UPDUSR_ID = #{userId},
+ LAST_UPDT_PNTTM = now()
+ WHERE BANNER_ID = #{bannerId}
+ </update>
+
+ <delete id="deleteBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ DELETE FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </delete>
+
+ <select id="selectBannerResult" resultMap="bannerImage">
+ <![CDATA[
+ SELECT BANNER_IMAGE_FILE,
+ LINK_URL
+ FROM COMTNBANNER
+ WHERE REFLCT_AT = 'Y'
+ ORDER BY SORT_ORDR
+ ]]>
+ </select>
+
+ <select id="selectBannerFile" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="bannerImageFile">
+ <![CDATA[
+ SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
+ B.STRE_FILE_NM AS STRE_FILE_NM
+ FROM COMTNBANNER A,
+ COMTNFILEDETAIL B
+ WHERE 1 = 1
+ AND A.BANNER_ID = #{bannerId}
+ AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID
+ ]]>
+ </select>
+</mapper>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_mysql.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_sqlite.xml
===================================================================
--- base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_sqlite.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_sqlite.xml (revision 31)
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="bannerDAO">
+
+ <resultMap id="banner" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerId" column="BANNER_ID" />
+ <result property="bannerNm" column="BANNER_NM" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerImage" column="BANNER_IMAGE" />
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="bannerDc" column="BANNER_DC" />
+ <result property="sortOrdr" column="SORT_ORDR" />
+ <result property="reflctAt" column="REFLCT_AT" />
+ <result property="userId" column="FRST_REGISTER_ID" />
+ <result property="regDate" column="FRST_REGIST_PNTTM" />
+ </resultMap>
+
+ <resultMap id="fileList" type="egovframework.com.cmm.service.FileVO">
+ <result property="atchFileId" column="ATCH_FILE_ID" />
+ <result property="fileCn" column="FILE_CN" />
+ <result property="fileExtsn" column="FILE_EXTSN" />
+ <result property="fileMg" column="FILE_SIZE" />
+ <result property="fileSn" column="FILE_SN" />
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="orignlFileNm" column="ORIGNL_FILE_NM" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ <result property="creatDt" column="CREAT_DT" />
+ </resultMap>
+
+ <resultMap id="bannerImage" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerNm" column="BANNER_NM" />
+ </resultMap>
+
+ <resultMap id="bannerImageFile" type="egovframework.com.cmm.service.FileVO">
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ </resultMap>
+
+ <select id="selectBannerList" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE 1=1
+ ]]>
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
+ </if>
+ <![CDATA[
+ ORDER BY FRST_REGIST_PNTTM DESC
+ LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
+ ]]>
+ </select>
+
+ <select id="selectBannerListTotCnt" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultType="int">
+
+ SELECT COUNT(*) totcnt
+ FROM COMTNBANNER
+ WHERE 1=1
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
+ </if>
+ </select>
+
+ <select id="selectBanner" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </select>
+
+ <insert id="insertBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM)
+ VALUES (#{bannerId},
+ #{bannerNm},
+ #{linkUrl},
+ #{bannerImage},
+ #{bannerImageFile},
+ #{bannerDc},
+ #{sortOrdr},
+ #{reflctAt},
+ #{userId},
+ now())
+ ]]>
+ </insert>
+
+ <update id="updateBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #{bannerNm},
+ LINK_URL = #{linkUrl},
+ <if test="isAtchFile != null and isAtchFile == true">
+ BANNER_IMAGE = #{bannerImage},
+ BANNER_IMAGE_FILE = #{bannerImageFile},
+ </if>
+ BANNER_DC = #{bannerDc},
+ SORT_ORDR = #{sortOrdr},
+ REFLCT_AT = #{reflctAt},
+ LAST_UPDUSR_ID = #{userId},
+ LAST_UPDT_PNTTM = now()
+ WHERE BANNER_ID = #{bannerId}
+ </update>
+
+ <delete id="deleteBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ DELETE FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </delete>
+
+ <select id="selectBannerResult" resultMap="bannerImage">
+ <![CDATA[
+ SELECT BANNER_IMAGE_FILE,
+ LINK_URL
+ FROM COMTNBANNER
+ WHERE REFLCT_AT = 'Y'
+ ORDER BY SORT_ORDR
+ ]]>
+ </select>
+
+ <select id="selectBannerFile" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="bannerImageFile">
+ <![CDATA[
+ SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
+ B.STRE_FILE_NM AS STRE_FILE_NM
+ FROM COMTNBANNER A,
+ COMTNFILEDETAIL B
+ WHERE 1 = 1
+ AND A.BANNER_ID = #{bannerId}
+ AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID
+ ]]>
+ </select>
+</mapper>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_sqlite.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_cubrid.xml
===================================================================
--- base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_cubrid.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_cubrid.xml (revision 31)
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
+
+<sqlMap namespace="Banner">
+
+ <typeAlias alias="Banner" type="egovframework.com.uss.ion.bnr.service.Banner"/>
+ <typeAlias alias="BannerVO" type="egovframework.com.uss.ion.bnr.service.BannerVO"/>
+
+ <resultMap id="banner" class="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerId" column="BANNER_ID" columnIndex="1"/>
+ <result property="bannerNm" column="BANNER_NM" columnIndex="2"/>
+ <result property="linkUrl" column="LINK_URL" columnIndex="3"/>
+ <result property="bannerImage" column="BANNER_IMAGE" columnIndex="4"/>
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="5"/>
+ <result property="bannerDc" column="BANNER_DC" columnIndex="6"/>
+ <result property="sortOrdr" column="SORT_ORDR" columnIndex="7"/>
+ <result property="reflctAt" column="REFLCT_AT" columnIndex="8"/>
+ <result property="userId" column="FRST_REGISTER_ID" columnIndex="9"/>
+ <result property="regDate" column="FRST_REGIST_PNTTM" columnIndex="10"/>
+ </resultMap>
+
+ <resultMap id="fileList" class="egovframework.com.cmm.service.FileVO">
+ <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="1"/>
+ <result property="fileCn" column="FILE_CN" columnIndex="2"/>
+ <result property="fileExtsn" column="FILE_EXTSN" columnIndex="3"/>
+ <result property="fileMg" column="FILE_SIZE" columnIndex="4"/>
+ <result property="fileSn" column="FILE_SN" columnIndex="5"/>
+ <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="6"/>
+ <result property="orignlFileNm" column="ORIGNL_FILE_NM" columnIndex="7"/>
+ <result property="streFileNm" column="STRE_FILE_NM" columnIndex="8"/>
+ <result property="creatDt" column="CREAT_DT" columnIndex="9"/>
+ </resultMap>
+
+ <resultMap id="bannerImage" class="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="1"/>
+ <result property="linkUrl" column="LINK_URL" columnIndex="2"/>
+ </resultMap>
+
+ <resultMap id="bannerImageFile" class="egovframework.com.cmm.service.FileVO">
+ <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="1"/>
+ <result property="streFileNm" column="STRE_FILE_NM" columnIndex="2"/>
+ </resultMap>
+
+ <select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultMap="banner">
+ <![CDATA[
+ SELECT *
+ FROM (
+ SELECT ROWNUM RNUM, ALL_LIST.*
+ FROM (
+
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE 1=1
+ ]]>
+ <isEqual prepend="AND" property="searchCondition" compareValue="1">
+ BANNER_NM LIKE '%'||#searchKeyword#||'%'
+ </isEqual>
+ <![CDATA[
+ ORDER BY FRST_REGIST_PNTTM DESC
+ ) ALL_LIST
+ ) Z
+ WHERE RNUM > #firstIndex#
+ AND RNUM <= #firstIndex# + #recordCountPerPage#
+ ]]>
+ </select>
+
+ <select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int">
+
+ SELECT COUNT(*) totcnt
+ FROM COMTNBANNER
+ WHERE 1=1
+ <isEqual prepend="AND" property="searchCondition" compareValue="1">
+ BANNER_NM LIKE '%'||#searchKeyword#||'%'
+ </isEqual>
+ </select>
+
+ <select id="bannerDAO.selectBanner" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE BANNER_ID = #bannerId#
+ ]]>
+ </select>
+
+ <insert id="bannerDAO.insertBanner" parameterClass="Banner">
+ <![CDATA[
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM)
+ VALUES (#bannerId#,
+ #bannerNm#,
+ #linkUrl#,
+ #bannerImage#,
+ #bannerImageFile#,
+ #bannerDc#,
+ #sortOrdr#,
+ #reflctAt#,
+ #userId#,
+ SYSDATETIME)
+ ]]>
+ </insert>
+
+ <update id="bannerDAO.updateBanner" parameterClass="Banner">
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #bannerNm#,
+ LINK_URL = #linkUrl#,
+ <isEqual property="isAtchFile" compareValue="true">
+ BANNER_IMAGE = #bannerImage#,
+ BANNER_IMAGE_FILE = #bannerImageFile#,
+ </isEqual>
+ BANNER_DC = #bannerDc#,
+ SORT_ORDR = #sortOrdr#,
+ REFLCT_AT = #reflctAt#,
+ LAST_UPDUSR_ID = #userId#,
+ LAST_UPDT_PNTTM = SYSDATETIME
+ WHERE BANNER_ID = #bannerId#
+ </update>
+
+ <delete id="bannerDAO.deleteBanner" parameterClass="Banner">
+ <![CDATA[
+ DELETE FROM COMTNBANNER
+ WHERE BANNER_ID = #bannerId#
+ ]]>
+ </delete>
+
+ <select id="bannerDAO.selectBannerResult" resultMap="bannerImage">
+ <![CDATA[
+ SELECT BANNER_IMAGE_FILE,
+ LINK_URL
+ FROM COMTNBANNER
+ WHERE REFLCT_AT = 'Y'
+ ORDER BY SORT_ORDR
+ ]]>
+ </select>
+
+ <select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile">
+ <![CDATA[
+ SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
+ B.STRE_FILE_NM AS STRE_FILE_NM
+ FROM COMTNBANNER A,
+ COMTNFILEDETAIL B
+ WHERE 1 = 1
+ AND A.BANNER_ID = #bannerId#
+ AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID
+ ]]>
+ </select>
+</sqlMap>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_cubrid.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_oracle.xml
===================================================================
--- base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_oracle.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_oracle.xml (revision 31)
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="bannerDAO">
+ <resultMap id="banner" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerId" column="BANNER_ID" />
+ <result property="bannerNm" column="BANNER_NM" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerImage" column="BANNER_IMAGE" />
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="bannerDc" column="BANNER_DC" />
+ <result property="sortOrdr" column="SORT_ORDR" />
+ <result property="reflctAt" column="REFLCT_AT" />
+ <result property="userId" column="FRST_REGISTER_ID" />
+ <result property="regDate" column="FRST_REGIST_PNTTM" />
+ </resultMap>
+
+ <resultMap id="fileList" type="egovframework.com.cmm.service.FileVO">
+ <result property="atchFileId" column="ATCH_FILE_ID" />
+ <result property="fileCn" column="FILE_CN" />
+ <result property="fileExtsn" column="FILE_EXTSN" />
+ <result property="fileMg" column="FILE_SIZE" />
+ <result property="fileSn" column="FILE_SN" />
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="orignlFileNm" column="ORIGNL_FILE_NM" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ <result property="creatDt" column="CREAT_DT" />
+ </resultMap>
+
+ <resultMap id="bannerImage" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerNm" column="BANNER_NM" />
+ </resultMap>
+
+ <resultMap id="bannerImageFile" type="egovframework.com.cmm.service.FileVO">
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ </resultMap>
+
+ <select id="selectBannerList" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="banner">
+ <![CDATA[
+ SELECT *
+ FROM (
+ SELECT ROWNUM RNUM, ALL_LIST.*
+ FROM (
+
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE 1=1
+ ]]>
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE '%'||#{searchKeyword}||'%'
+ </if>
+ <![CDATA[
+ ORDER BY FRST_REGIST_PNTTM DESC
+ ) ALL_LIST
+ )
+ WHERE RNUM > #{firstIndex}
+ AND RNUM <= #{firstIndex} + #{recordCountPerPage}
+ ]]>
+ </select>
+
+ <select id="selectBannerListTotCnt" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultType="int">
+ SELECT COUNT(*) totcnt
+ FROM COMTNBANNER
+ WHERE 1=1
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE '%'||#{searchKeyword}||'%'
+ </if>
+ </select>
+
+ <select id="selectBanner" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </select>
+
+ <insert id="insertBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM)
+ VALUES (#{bannerId},
+ #{bannerNm},
+ #{linkUrl},
+ #{bannerImage},
+ #{bannerImageFile},
+ #{bannerDc},
+ #{sortOrdr},
+ #{reflctAt},
+ #{userId},
+ SYSDATE)
+ ]]>
+ </insert>
+
+ <update id="updateBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #{bannerNm},
+ LINK_URL = #{linkUrl},
+ <if test="isAtchFile != null and isAtchFile == true">
+ BANNER_IMAGE = #{bannerImage},
+ BANNER_IMAGE_FILE = #{bannerImageFile},
+ </if>
+ BANNER_DC = #{bannerDc},
+ SORT_ORDR = #{sortOrdr},
+ REFLCT_AT = #{reflctAt},
+ LAST_UPDUSR_ID = #{userId},
+ LAST_UPDT_PNTTM = SYSDATE
+ WHERE BANNER_ID = #{bannerId}
+ </update>
+
+ <delete id="deleteBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ DELETE FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </delete>
+
+ <select id="selectBannerResult" resultMap="bannerImage">
+ <![CDATA[
+ SELECT BANNER_IMAGE_FILE,
+ LINK_URL,
+ BANNER_NM
+ FROM COMTNBANNER
+ WHERE REFLCT_AT = 'Y'
+ ORDER BY SORT_ORDR
+ ]]>
+ </select>
+
+ <select id="selectBannerFile" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="bannerImageFile">
+ <![CDATA[
+ SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
+ B.STRE_FILE_NM AS STRE_FILE_NM
+ FROM COMTNBANNER A,
+ COMTNFILEDETAIL B
+ WHERE 1 = 1
+ AND A.BANNER_ID = #{bannerId}
+ AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID
+ ]]>
+ </select>
+</mapper>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_oracle.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_altibase.xml
===================================================================
--- base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_altibase.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_altibase.xml (revision 31)
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
+
+<sqlMap namespace="Banner">
+
+ <typeAlias alias="Banner" type="egovframework.com.uss.ion.bnr.service.Banner"/>
+ <typeAlias alias="BannerVO" type="egovframework.com.uss.ion.bnr.service.BannerVO"/>
+
+ <resultMap id="banner" class="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerId" column="BANNER_ID" columnIndex="1"/>
+ <result property="bannerNm" column="BANNER_NM" columnIndex="2"/>
+ <result property="linkUrl" column="LINK_URL" columnIndex="3"/>
+ <result property="bannerImage" column="BANNER_IMAGE" columnIndex="4"/>
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="5"/>
+ <result property="bannerDc" column="BANNER_DC" columnIndex="6"/>
+ <result property="sortOrdr" column="SORT_ORDR" columnIndex="7"/>
+ <result property="reflctAt" column="REFLCT_AT" columnIndex="8"/>
+ <result property="userId" column="FRST_REGISTER_ID" columnIndex="9"/>
+ <result property="regDate" column="FRST_REGIST_PNTTM" columnIndex="10"/>
+ </resultMap>
+
+ <resultMap id="fileList" class="egovframework.com.cmm.service.FileVO">
+ <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="1"/>
+ <result property="fileCn" column="FILE_CN" columnIndex="2"/>
+ <result property="fileExtsn" column="FILE_EXTSN" columnIndex="3"/>
+ <result property="fileMg" column="FILE_SIZE" columnIndex="4"/>
+ <result property="fileSn" column="FILE_SN" columnIndex="5"/>
+ <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="6"/>
+ <result property="orignlFileNm" column="ORIGNL_FILE_NM" columnIndex="7"/>
+ <result property="streFileNm" column="STRE_FILE_NM" columnIndex="8"/>
+ <result property="creatDt" column="CREAT_DT" columnIndex="9"/>
+ </resultMap>
+
+ <resultMap id="bannerImage" class="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="1"/>
+ <result property="linkUrl" column="LINK_URL" columnIndex="2"/>
+ </resultMap>
+
+ <resultMap id="bannerImageFile" class="egovframework.com.cmm.service.FileVO">
+ <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="1"/>
+ <result property="streFileNm" column="STRE_FILE_NM" columnIndex="2"/>
+ </resultMap>
+
+ <select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultMap="banner">
+ <![CDATA[
+ SELECT *
+ FROM (
+ SELECT ROWNUM RNUM, ALL_LIST.*
+ FROM (
+
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE 1=1
+ ]]>
+ <isEqual prepend="AND" property="searchCondition" compareValue="1">
+ BANNER_NM LIKE '%'||#searchKeyword#||'%'
+ </isEqual>
+ <![CDATA[
+ ORDER BY FRST_REGIST_PNTTM DESC
+ ) ALL_LIST
+ )
+ WHERE RNUM > #firstIndex#
+ AND RNUM <= #firstIndex# + #recordCountPerPage#
+ ]]>
+ </select>
+
+ <select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int">
+
+ SELECT COUNT(*) totcnt
+ FROM COMTNBANNER
+ WHERE 1=1
+ <isEqual prepend="AND" property="searchCondition" compareValue="1">
+ BANNER_NM LIKE '%'||#searchKeyword#||'%'
+ </isEqual>
+ </select>
+
+ <select id="bannerDAO.selectBanner" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE BANNER_ID = #bannerId#
+ ]]>
+ </select>
+
+ <insert id="bannerDAO.insertBanner" parameterClass="Banner">
+ <![CDATA[
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM)
+ VALUES (#bannerId#,
+ #bannerNm#,
+ #linkUrl#,
+ #bannerImage#,
+ #bannerImageFile#,
+ #bannerDc#,
+ #sortOrdr#,
+ #reflctAt#,
+ #userId#,
+ SYSDATE)
+ ]]>
+ </insert>
+
+ <update id="bannerDAO.updateBanner" parameterClass="Banner">
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #bannerNm#,
+ LINK_URL = #linkUrl#,
+ <isEqual property="isAtchFile" compareValue="true">
+ BANNER_IMAGE = #bannerImage#,
+ BANNER_IMAGE_FILE = #bannerImageFile#,
+ </isEqual>
+ BANNER_DC = #bannerDc#,
+ SORT_ORDR = #sortOrdr#,
+ REFLCT_AT = #reflctAt#,
+ LAST_UPDUSR_ID = #userId#,
+ LAST_UPDT_PNTTM = SYSDATE
+ WHERE BANNER_ID = #bannerId#
+ </update>
+
+ <delete id="bannerDAO.deleteBanner" parameterClass="Banner">
+ <![CDATA[
+ DELETE FROM COMTNBANNER
+ WHERE BANNER_ID = #bannerId#
+ ]]>
+ </delete>
+
+ <select id="bannerDAO.selectBannerResult" resultMap="bannerImage">
+ <![CDATA[
+ SELECT BANNER_IMAGE_FILE,
+ LINK_URL
+ FROM COMTNBANNER
+ WHERE REFLCT_AT = 'Y'
+ ORDER BY SORT_ORDR
+ ]]>
+ </select>
+
+ <select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile">
+ <![CDATA[
+ SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
+ B.STRE_FILE_NM AS STRE_FILE_NM
+ FROM COMTNBANNER A,
+ COMTNFILEDETAIL B
+ WHERE 1 = 1
+ AND A.BANNER_ID = #bannerId#
+ AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID
+ ]]>
+ </select>
+</sqlMap>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_altibase.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_tibero.xml
===================================================================
--- base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_tibero.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_tibero.xml (revision 31)
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
+
+<sqlMap namespace="Banner">
+
+ <typeAlias alias="Banner" type="egovframework.com.uss.ion.bnr.service.Banner"/>
+ <typeAlias alias="BannerVO" type="egovframework.com.uss.ion.bnr.service.BannerVO"/>
+
+ <resultMap id="banner" class="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerId" column="BANNER_ID" columnIndex="1"/>
+ <result property="bannerNm" column="BANNER_NM" columnIndex="2"/>
+ <result property="linkUrl" column="LINK_URL" columnIndex="3"/>
+ <result property="bannerImage" column="BANNER_IMAGE" columnIndex="4"/>
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="5"/>
+ <result property="bannerDc" column="BANNER_DC" columnIndex="6"/>
+ <result property="sortOrdr" column="SORT_ORDR" columnIndex="7"/>
+ <result property="reflctAt" column="REFLCT_AT" columnIndex="8"/>
+ <result property="userId" column="FRST_REGISTER_ID" columnIndex="9"/>
+ <result property="regDate" column="FRST_REGIST_PNTTM" columnIndex="10"/>
+ </resultMap>
+
+ <resultMap id="fileList" class="egovframework.com.cmm.service.FileVO">
+ <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="1"/>
+ <result property="fileCn" column="FILE_CN" columnIndex="2"/>
+ <result property="fileExtsn" column="FILE_EXTSN" columnIndex="3"/>
+ <result property="fileMg" column="FILE_SIZE" columnIndex="4"/>
+ <result property="fileSn" column="FILE_SN" columnIndex="5"/>
+ <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="6"/>
+ <result property="orignlFileNm" column="ORIGNL_FILE_NM" columnIndex="7"/>
+ <result property="streFileNm" column="STRE_FILE_NM" columnIndex="8"/>
+ <result property="creatDt" column="CREAT_DT" columnIndex="9"/>
+ </resultMap>
+
+ <resultMap id="bannerImage" class="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="1"/>
+ <result property="linkUrl" column="LINK_URL" columnIndex="2"/>
+ </resultMap>
+
+ <resultMap id="bannerImageFile" class="egovframework.com.cmm.service.FileVO">
+ <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="1"/>
+ <result property="streFileNm" column="STRE_FILE_NM" columnIndex="2"/>
+ </resultMap>
+
+ <select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultMap="banner">
+ <![CDATA[
+ SELECT *
+ FROM (
+ SELECT ROWNUM RNUM, ALL_LIST.*
+ FROM (
+
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE 1=1
+ ]]>
+ <isEqual prepend="AND" property="searchCondition" compareValue="1">
+ BANNER_NM LIKE '%'||#searchKeyword#||'%'
+ </isEqual>
+ <![CDATA[
+ ORDER BY FRST_REGIST_PNTTM DESC
+ ) ALL_LIST
+ )
+ WHERE RNUM > #firstIndex#
+ AND RNUM <= #firstIndex# + #recordCountPerPage#
+ ]]>
+ </select>
+
+ <select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int">
+
+ SELECT COUNT(*) totcnt
+ FROM COMTNBANNER
+ WHERE 1=1
+ <isEqual prepend="AND" property="searchCondition" compareValue="1">
+ BANNER_NM LIKE '%'||#searchKeyword#||'%'
+ </isEqual>
+ </select>
+
+ <select id="bannerDAO.selectBanner" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE BANNER_ID = #bannerId#
+ ]]>
+ </select>
+
+ <insert id="bannerDAO.insertBanner" parameterClass="Banner">
+ <![CDATA[
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM)
+ VALUES (#bannerId#,
+ #bannerNm#,
+ #linkUrl#,
+ #bannerImage#,
+ #bannerImageFile#,
+ #bannerDc#,
+ #sortOrdr#,
+ #reflctAt#,
+ #userId#,
+ SYSDATE)
+ ]]>
+ </insert>
+
+ <update id="bannerDAO.updateBanner" parameterClass="Banner">
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #bannerNm#,
+ LINK_URL = #linkUrl#,
+ <isEqual property="isAtchFile" compareValue="true">
+ BANNER_IMAGE = #bannerImage#,
+ BANNER_IMAGE_FILE = #bannerImageFile#,
+ </isEqual>
+ BANNER_DC = #bannerDc#,
+ SORT_ORDR = #sortOrdr#,
+ REFLCT_AT = #reflctAt#,
+ LAST_UPDUSR_ID = #userId#,
+ LAST_UPDT_PNTTM = SYSDATE
+ WHERE BANNER_ID = #bannerId#
+ </update>
+
+ <delete id="bannerDAO.deleteBanner" parameterClass="Banner">
+ <![CDATA[
+ DELETE FROM COMTNBANNER
+ WHERE BANNER_ID = #bannerId#
+ ]]>
+ </delete>
+
+ <select id="bannerDAO.selectBannerResult" resultMap="bannerImage">
+ <![CDATA[
+ SELECT BANNER_IMAGE_FILE,
+ LINK_URL
+ FROM COMTNBANNER
+ WHERE REFLCT_AT = 'Y'
+ ORDER BY SORT_ORDR
+ ]]>
+ </select>
+
+ <select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile">
+ <![CDATA[
+ SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
+ B.STRE_FILE_NM AS STRE_FILE_NM
+ FROM COMTNBANNER A,
+ COMTNFILEDETAIL B
+ WHERE 1 = 1
+ AND A.BANNER_ID = #bannerId#
+ AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID
+ ]]>
+ </select>
+</sqlMap>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_tibero.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_postgres.xml
===================================================================
--- base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_postgres.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_postgres.xml (revision 31)
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="bannerDAO">
+
+ <resultMap id="banner" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerId" column="BANNER_ID" />
+ <result property="bannerNm" column="BANNER_NM" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerImage" column="BANNER_IMAGE" />
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="bannerDc" column="BANNER_DC" />
+ <result property="sortOrdr" column="SORT_ORDR" />
+ <result property="reflctAt" column="REFLCT_AT" />
+ <result property="userId" column="FRST_REGISTER_ID" />
+ <result property="regDate" column="FRST_REGIST_PNTTM" />
+ </resultMap>
+
+ <resultMap id="fileList" type="egovframework.com.cmm.service.FileVO">
+ <result property="atchFileId" column="ATCH_FILE_ID" />
+ <result property="fileCn" column="FILE_CN" />
+ <result property="fileExtsn" column="FILE_EXTSN" />
+ <result property="fileMg" column="FILE_SIZE" />
+ <result property="fileSn" column="FILE_SN" />
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="orignlFileNm" column="ORIGNL_FILE_NM" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ <result property="creatDt" column="CREAT_DT" />
+ </resultMap>
+
+ <resultMap id="bannerImage" type="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" />
+ <result property="linkUrl" column="LINK_URL" />
+ <result property="bannerNm" column="BANNER_NM" />
+ </resultMap>
+
+ <resultMap id="bannerImageFile" type="egovframework.com.cmm.service.FileVO">
+ <result property="fileStreCours" column="FILE_STRE_COURS" />
+ <result property="streFileNm" column="STRE_FILE_NM" />
+ </resultMap>
+
+ <select id="selectBannerList" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE 1=1
+ ]]>
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
+ </if>
+ <![CDATA[
+ ORDER BY FRST_REGIST_PNTTM DESC
+ LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
+ ]]>
+ </select>
+
+ <select id="selectBannerListTotCnt" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultType="int">
+
+ SELECT COUNT(*) "totcnt"
+ FROM COMTNBANNER
+ WHERE 1=1
+ <if test="searchCondition != null and searchCondition == 1" >
+ AND BANNER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
+ </if>
+ </select>
+
+ <select id="selectBanner" resultMap="banner">
+ <![CDATA[
+ SELECT BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM
+ FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </select>
+
+ <insert id="insertBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ FRST_REGIST_PNTTM)
+ VALUES (#{bannerId},
+ #{bannerNm},
+ #{linkUrl},
+ #{bannerImage},
+ #{bannerImageFile},
+ #{bannerDc},
+ #{sortOrdr}::numeric,
+ #{reflctAt},
+ #{userId},
+ now())
+ ]]>
+ </insert>
+
+ <update id="updateBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #{bannerNm},
+ LINK_URL = #{linkUrl},
+ BANNER_IMAGE = #{bannerImage},
+ BANNER_IMAGE_FILE = #{bannerImageFile},
+ BANNER_DC = #{bannerDc},
+ SORT_ORDR = #{sortOrdr}::numeric,
+ REFLCT_AT = #{reflctAt},
+ LAST_UPDUSR_ID = #{userId},
+ LAST_UPDT_PNTTM = now()
+ WHERE BANNER_ID = #{bannerId}
+ </update>
+
+ <delete id="deleteBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO">
+ <![CDATA[
+ DELETE FROM COMTNBANNER
+ WHERE BANNER_ID = #{bannerId}
+ ]]>
+ </delete>
+
+ <select id="selectBannerResult" resultMap="bannerImage">
+ <![CDATA[
+ SELECT BANNER_IMAGE_FILE,
+ LINK_URL
+ FROM COMTNBANNER
+ WHERE REFLCT_AT = 'Y'
+ ORDER BY SORT_ORDR
+ ]]>
+ </select>
+
+ <select id="selectBannerFile" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="bannerImageFile">
+ <![CDATA[
+ SELECT B.FULL_PATH AS FILE_STRE_COURS,
+ B.SYS_FILE_NM AS STRE_FILE_NM
+ FROM COMTNBANNER A,
+ TNFILE B
+ WHERE 1 = 1
+ AND A.BANNER_ID = #{bannerId}
+ AND A.BANNER_IMAGE_FILE = B.FILE_ID
+ ]]>
+ </select>
+</mapper>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/mapper/com/uss/ion/bnr/EgovBanner_SQL_postgres.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/validator/com/uss/ion/bnr/EgovBanner.xml
===================================================================
--- base3.10/src/main/resources/egovframework/validator/com/uss/ion/bnr/EgovBanner.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/validator/com/uss/ion/bnr/EgovBanner.xml (revision 31)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC
+ "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN"
+ "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+
+<form-validation>
+
+ <formset>
+ <form name="banner">
+ <field property="bannerNm" depends="required, maxlength">
+ <arg0 key="배너 명" resource="false"/>
+ <arg1 key="30" resource="false"/>
+ <var>
+ <var-name>maxlength</var-name>
+ <var-value>30</var-value>
+ </var>
+ </field>
+ <field property="linkUrl" depends="required">
+ <arg0 key="링크URL" resource="false"/>
+ </field>
+ <field property="sortOrdr" depends="required, maxlength, integer">
+ <arg0 key="정렬순서" resource="false"/>
+ <arg1 key="100" resource="false"/>
+ <var>
+ <var-name>maxlength</var-name>
+ <var-value>100</var-value>
+ </var>
+ </field>
+ </form>
+ </formset>
+
+</form-validation>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/validator/com/uss/ion/bnr/EgovBanner.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/egovProps/globals.properties
===================================================================
--- base3.10/src/main/resources/egovframework/egovProps/globals.properties (revision 30)
+++ base3.10/src/main/resources/egovframework/egovProps/globals.properties (revision 31)
@@ -72,7 +72,7 @@
#postgreSQL
Globals.postgres.DriverClassName=org.postgresql.Driver
-Globals.postgres.Url=jdbc:postgresql://127.0.0.1:15432/base
+Globals.postgres.Url=jdbc:postgresql://192.168.0.56:15432/base
Globals.postgres.UserName=allinone
Globals.postgres.Password=TEFwH5ptn081t8kwtx7zFg%3D%3D
Index: base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_en.properties
===================================================================
--- base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_en.properties (nonexistent)
+++ base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_en.properties (revision 31)
@@ -0,0 +1,38 @@
+#Banner Management#
+ussIonBnr.bannerList.bannerList=Banner Management List
+ussIonBnr.bannerList.bannerNm=Banner Name
+ussIonBnr.bannerList.linkUrl=Link URL
+ussIonBnr.bannerList.bannerDc=Banner Description
+ussIonBnr.bannerList.reflctAtt=Applicability
+ussIonBnr.bannerList.noBanner=No Banner selected.
+ussIonBnr.bannerList.failInquire=No results were inquired.
+ussIonBnr.bannerList.deleteImage=Will you delete it?
+
+ussIonBnr.bannerRegist.bannerRegist=Banner Management Regist
+ussIonBnr.bannerRegist.bannerNm=Banner Name
+ussIonBnr.bannerRegist.bannerImage=Banner Image
+ussIonBnr.bannerRegist.bannerId=Banner ID
+ussIonBnr.bannerRegist.linkUrl=Link URL
+ussIonBnr.bannerRegist.bannerDc=Banner Description
+ussIonBnr.bannerRegist.sortOrdr=Sort Order
+ussIonBnr.bannerRegist.reflctAtt=Applicability
+ussIonBnr.bannerRegist.regDate=Registration date
+ussIonBnr.bannerRegist.saveImage=Do you want to save it?
+ussIonBnr.bannerRegist.ImageReq=Banner Image is required.
+ussIonBnr.bannerRegist.deleteImage=Will you delete it?
+
+ussIonBnr.bannerUpdt.bannerUpdt=Banner Management Update
+ussIonBnr.bannerUpdt.bannerNm=Banner Name
+ussIonBnr.bannerUpdt.bannerImage=Banner Image
+ussIonBnr.bannerUpdt.bannerId=Banner ID
+ussIonBnr.bannerUpdt.linkUrl=Link URL
+ussIonBnr.bannerUpdt.bannerDc=Banner Description
+ussIonBnr.bannerUpdt.sortOrdr=Sort Order
+ussIonBnr.bannerUpdt.reflctAtt=Applicability
+ussIonBnr.bannerUpdt.regDate=Registration date
+ussIonBnr.bannerUpdt.saveImage=Do you want to save it?
+ussIonBnr.bannerUpdt.deleteImage=Will you delete it?
+
+ussIonBnr.bannerMainList.bannerMainList=MYPAGE Banner Management
+ussIonBnr.bannerMainList.EgovBannerDc=This page is where 740. images registered in Banner Management are reflected.
+ussIonBnr.bannerMainList.bannerNm=Banner Name
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_en.properties
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_ko.properties
===================================================================
--- base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_ko.properties (nonexistent)
+++ base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_ko.properties (revision 31)
@@ -0,0 +1,12 @@
+#\ubc30\ub108\uad00\ub9ac#
+
+comUssIonBnr.bannerVO.title = \ubc30\ub108\uad00\ub9ac
+
+comUssIonBnr.bannerVO.bannerId = \ubc30\ub108ID
+comUssIonBnr.bannerVO.bannerNm = \ubc30\ub108\uba85
+comUssIonBnr.bannerVO.linkUrl = \ub9c1\ud06cURL
+comUssIonBnr.bannerVO.bannerImage = \ubc30\ub108\uc774\ubbf8\uc9c0
+comUssIonBnr.bannerVO.bannerDc = \ubc30\ub108\uc124\uba85
+comUssIonBnr.bannerVO.sortOrdr = \uc815\ub82c\uc21c\uc11c
+comUssIonBnr.bannerVO.reflctAt = \ubc18\uc601\uc5ec\ubd80
+
Property changes on: base3.10/src/main/resources/egovframework/message/com/uss/bnr/message_ko.properties
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/resources/egovframework/spring/com/idgn/context-idgn-Banner.xml
===================================================================
--- base3.10/src/main/resources/egovframework/spring/com/idgn/context-idgn-Banner.xml (nonexistent)
+++ base3.10/src/main/resources/egovframework/spring/com/idgn/context-idgn-Banner.xml (revision 31)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
+
+ <!-- 배너 ID -->
+ <bean name="egovBannerIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
+ <property name="dataSource" ref="egov.dataSource" />
+ <property name="strategy" ref="bannerIdStrategy" />
+ <property name="blockSize" value="10"/>
+ <property name="table" value="COMTECOPSEQ"/>
+ <property name="tableName" value="BANNER_ID"/>
+ </bean>
+ <bean name="bannerIdStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
+ <property name="prefix" value="BANNER_" />
+ <property name="cipers" value="13" />
+ <property name="fillChar" value="0" />
+ </bean>
+ <!-- 배너 ID -->
+
+</beans>
\ No newline at end of file
Property changes on: base3.10/src/main/resources/egovframework/spring/com/idgn/context-idgn-Banner.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerView.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerView.jsp (nonexistent)
+++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerView.jsp (revision 31)
@@ -0,0 +1,183 @@
+<%--
+/**
+ * @Class Name : EgovBannerView.jsp
+ * @Description : EgovBannerView.jsp
+ * @Modification Information
+ * @
+ * @ 수정일 수정자 수정내용
+ * @ ---------- -------- ---------------------------
+ * @ 2009.02.01 lee.m.j 최초 생성
+ * @ 2014.03.31 유지보수 fileSn=0 삭제(파일 수정시 오류)
+ *
+ * @author lee.m.j
+ * @since 2009.03.11
+ * @version 1.0
+ * @see
+ *
+ * Copyright (C) 2009 by MOPAS All right reserved.
+ */
+ --%>
+
+<%@ page contentType="text/html; charset=utf-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
+
+<c:if test="${not empty fileList and resultType == 'horizontal'}">
+
+
+<div class="banner_box">
+ <!--
+ <div class="banner_nav">
+ <button onClick="moveType=0;">왼쪽으로</button>
+ <button onClick="moveType=1;">오른쪽으로</button>
+ <button onClick="movePause=true;">일시정지</button>
+ <button onClick="goMove();">움직이기</button>
+ </div>
+ -->
+
+ <div class="RollDiv">
+
+ <div>
+ <c:forEach var="fileVO" items="${fileList}" varStatus="status">
+ <a href="<c:out value="${fileVO.linkUrl}"/>" target="_blank" title="<c:out value="${fileVO.bannerNm }"/>" ><img alt="<c:out value="${fileVO.bannerNm }"/>" src='<c:url value='http://gkom.ihubiz.com/cmm/fms/getImage.do'/>?atchFileId=<c:out value="${fileVO.bannerImageFile}"/>' width="100%" ></a>
+ </c:forEach>
+ </div>
+
+ </div>
+
+ </div>
+
+<%-- <div class="swiper-container banner" >
+ <div class="swiper-wrapper">
+ <c:forEach var="fileVO" items="${fileList}" varStatus="status">
+ <div class="swiper-slide">
+ <a href="<c:out value="${fileVO.linkUrl}"/>" target="_blank" title="<c:out value="${fileVO.bannerNm }"/>" ><img alt="<c:out value="${fileVO.bannerNm }"/>" src='<c:url value='http://gkom.ihubiz.com/cmm/fms/getImage.do'/>?atchFileId=<c:out value="${fileVO.bannerImageFile}"/>' width="100%" ></a>
+ </div>
+ </c:forEach>
+ </div>
+</div> --%>
+</c:if>
+
+<script>
+ var moveType = 0;
+ // 이동시간간격 3초
+ var moveSpeed = 3000;
+ // 움직이는 작업중 다시 명령 받지 않음
+ var moveWork = false;
+ // 일시정지 flag
+ var movePause = false;
+ function imgMove(){
+ if(moveWork==false){
+ // 0d\일경우 left방향
+ if(moveType==0){
+ // 맨처음 이미지의 폭
+ var aWidth = $(".RollDiv > div > a:first").width();
+ // 롤링마지막에 맨처음의 a태그 추가
+ $(".RollDiv > div").append("<a href=\""+$(".RollDiv > div > a:first").attr("href")+"\">" + $(".RollDiv > div > a:first").html()+ "</a>");
+ // 맨처음이미지를 왼쪽으로 이동시킨다.
+ $(".RollDiv > div > a:first").animate({marginLeft:-aWidth},{duration:moveSpeed,step:function(){
+ // 이동중 만약 일시정지 flag가 true라면
+ if(movePause==true){
+ // 이동을 멈춘다
+ $(this).stop();
+ }
+ },complete:function(){
+ // 이동을 마친후 첫번째 a태그를 지워버린다
+ $(this).remove();
+ // 이미지 움직이는것을 다시 실행
+ imgMove();
+ }});
+ }else{
+ // 마지막 a태그의 폭
+ var aWidth = $(".RollDiv > div > a:last").width();
+ // a태그 앞에 마지막의 a태그를 생성한다 단 스타일은 마지막 a태그의 폭만큼 빼준다
+ $("<a href=\"" + $(".RollDiv > div > a:last").attr("href")+ "\" style=\"margin-left:-" + aWidth + "px\">" + $(".RollDiv > div > a:last").html()+ "</a>").insertBefore(".RollDiv > div > a:first")
+ // 맨처음 a태그의 margin-left를 다시 0으로 맞춰준다.
+ $(".RollDiv > div > a:first").animate({marginLeft:0},{duration:moveSpeed,step:function(){
+ // 이동중 만약 일시정지 flag가 true라면
+ if(movePause==true){
+ // 이동을 멈춘다
+ $(this).stop();
+ }
+ },complete:function(){
+ // 이동을 마친후 마지막 a태그를 지워버린다
+ $(".RollDiv > div > a:last").remove();
+ // 이미지 움직이는것을 다시 실행
+ imgMove();
+ }});
+ }
+ }
+ }
+ function goMove(){
+ // 일시정지가 풀려있을 경우를 대비하여 일시정지를 풀러준다
+ movePause=false;
+ // 0d\일경우 left방향
+ if(moveType==0){
+ imgMove();
+ }else{
+ $(".RollDiv > div > a:first").animate({marginLeft:0},{duration:moveSpeed,step:function(){
+ // 이동중 만약 일시정지 flag가 true라면
+ if(movePause==true){
+ // 이동을 멈춘다
+ $(this).stop();
+ }
+ },complete:function(){
+ // 이동을 마친후 마지막 a태그를 지워버린다
+ //$(".RollDiv > div > a:last").remove();
+ // 이미지 움직이는것을 다시 실행
+ imgMove();
+ }});
+ }
+
+ }
+ imgMove();
+ </script>
+
+
+<!--
+<script type="text/javascript">
+
+var swiper = new Swiper('.swiper-container', {
+ slidesPerView: 6,
+ spaceBetween: 30,
+ centeredSlides: true,
+ autoplay: {
+ delay: 2500,
+ disableOnInteraction: false,
+ },
+ pagination: {
+ el: '.swiper-pagination',
+ clickable: true,
+ },
+ navigation: {
+ nextEl: '.swiper-button-next',
+ prevEl: '.swiper-button-prev',
+ },
+ });
+
+var swiper = new Swiper('.swiper-container.banner2', {
+ slidesPerView: 6,
+ spaceBetween: 30,
+ centeredSlides: true,
+ autoplay: {
+ delay: 2500,
+ disableOnInteraction: false,
+ },
+ pagination: {
+ el: '.swiper-pagination',
+ clickable: true,
+ },
+ navigation: {
+ nextEl: '.swiper-button-next',
+ prevEl: '.swiper-button-prev',
+ },
+ });
+
+
+</script>
+ -->
\ No newline at end of file
Property changes on: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerView.jsp
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerRegist.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerRegist.jsp (nonexistent)
+++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerRegist.jsp (revision 31)
@@ -0,0 +1,189 @@
+<%--
+/**
+ * @Class Name : EgovBannerRegist.jsp
+ * @Description : EgovBannerRegist.jsp
+ * @Modification Information
+ * @
+ * @ 수정일 수정자 수정내용
+ * @ ------- -------- ---------------------------
+ * @ 2009.02.01 lee.m.j 최초 생성
+ *
+ * @author lee.m.j
+ * @since 2009.03.11
+ * @version 1.0
+ * @see
+ *
+ * Copyright (C) 2009 by MOPAS All right reserved.
+ */
+ --%>
+<%@ page contentType="text/html; charset=utf-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
+<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%>
+
+<c:set var="pageTitle"><spring:message code="comUssIonBnr.bannerVO.title"/></c:set>
+<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
+<validator:javascript formName="banner" staticJavascript="false" xhtml="true" cdata="false" />
+<script type="text/javaScript" language="javascript">
+ function fncSelectBannerList() {
+ var varFrom = document.getElementById("banner");
+ varFrom.action = "<c:url value='/uss/ion/bnr/selectBannerList.do'/>";
+ varFrom.submit();
+ }
+
+ function fncBannerInsert() {
+ var varFrom = document.getElementById("banner");
+ varFrom.action = "<c:url value='/uss/ion/bnr/addBanner.do'/>";
+
+ if(confirm("<spring:message code="common.save.msg" />")){
+ if (!validateBanner(varFrom)) {
+ return;
+ } else {
+ if (varFrom.bannerImageFile.value != '') {
+ varFrom.submit();
+ } else {
+ alert("배너이미지는 필수 입력값입니다.");
+ return;
+ }
+ }
+ }
+ }
+
+ function fncOnChangeImage() {
+ var varFrom = document.getElementById("banner");
+ varFrom.bannerImage.value = varFrom.file_1.value;
+ }
+
+ function fncBannerDelete() {
+ var varFrom = document.getElementById("banner");
+ varFrom.action = "<c:url value='/uss/ion/bnr/removeBanner.do'/>";
+ if(confirm("<spring:message code="common.delete.msg" />")){
+ varFrom.submit();
+ }
+ }
+ // 파일업로드
+ $(function() {
+ var options = {
+ fileListDivId : 'bannerFileList',
+ inputFileId : 'egovComFileUploader',
+ hiddenFileName : 'bannerImageFile',
+ progress : 'progress',
+ maxSize : 1, // 첨부파일 등록개수
+ fileAllowedTypes: ['png', 'jpg', 'jpeg'], // 확장자 체크 ['png', 'pdf']
+ fileMaxSize: 10 // 첨부파일 사이즈
+ }
+ var defaultsDom = function(html) {
+ var fileIcon = fileExtIcon(html.fileExtsn);
+ var fileSize = fileSizeConvert(html.fileSize);
+
+ var dom = '<li id=' + html.fileId + '>';
+ dom += '<img alt="배너 이미지" src="' + html.link + '">';
+ dom += '<div class="btn">';
+ dom += '<a class="btn_sq_s btn_delete" href="javascript:void(0)" title="삭제"><span class="blind">삭제</span></a>';
+ dom += '<a class="btn_sq_s btn_filedown" href="' + html.link + '" title="다운로드"><span class="blind">다운로드</span></a>';
+ dom += '</div>';
+ dom += '</li>';
+ return dom;
+ }
+
+ $.initFileUpload(options, defaultsDom);
+ });
+</script>
+<noscript class="noScriptTitle">자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
+<div class="board_header">
+ <h3>${pageTitle }
+ <spring:message code="title.create" />
+ </h3>
+</div>
+<form:form commandName="banner" method="post" action="${pageContext.request.contextPath}/uss/ion/bnr/addBanner.do' />" enctype="multipart/form-data">
+ <form:hidden path="bannerImageFile"/>
+ <div class="board_body">
+ <p class="must_text"><em>*</em>는 필수 입력사항입니다.</p>
+ <table class="table_write" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />">
+ <caption>배너등록 - 배너명, 링크URL, 배너이미지, 배너설명, 정렬순서, 반영여부로 구성</caption>
+ <colgroup>
+ <col class="width200" />
+ <col />
+ </colgroup>
+ <tbody>
+ <tr>
+ <th scope="row" class="must"><label for="bannerNm"><spring:message code="comUssIonBnr.bannerVO.bannerNm"/></label></th><!-- 배너명 -->
+ <td>
+ <input name="bannerNm" id="bannerNm" title="<spring:message code="comUssIonBnr.bannerVO.bannerNm"/>" type="text" value="<c:out value='${banner.bannerNm}'/>" maxLength="10" size="30" class="width100p inputText">
+ <form:errors path="bannerNm" />
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="linkUrl"><spring:message code="comUssIonBnr.bannerVO.linkUrl"/></label></th><!-- 링크URL -->
+ <td>
+ <input name="linkUrl" id="linkUrl" title="<spring:message code="comUssIonBnr.bannerVO.linkUrl"/>" type="text" value="<c:out value='${banner.linkUrl}'/>" maxLength="255" size="50" class="width100p inputText">
+ <form:errors path="linkUrl" />
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="egovComFileUploader"><spring:message code="comUssIonBnr.bannerVO.bannerImage"/></label></th><!-- 배너이미지 -->
+ <td>
+ <div class="file_up">
+ <label for="egovComFileUploader">파일선택</label>
+ <input class="upload-name blind" disabled="disabled">
+ <input type="file" name="file_1" id="egovComFileUploader" title="<spring:message code="comUssIonBnr.bannerVO.bannerImage"/>">
+ </div>
+ <em class="exp filenote">※ 파일당 10MB까지 첨부 가능합니다.</em>
+ <div id="progress" class="progress mt-3" style="display: none;">
+ <div class="progress-bar" style="width: 0%;">0%</div>
+ </div>
+ <ul class="file_img" id="bannerFileList" style="display:none;"></ul>
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="bannerDc"><spring:message code="comUssIonBnr.bannerVO.bannerDc"/></label></th><!-- 배너설명 -->
+ <td><input name="bannerDc" id="bannerDc" title="<spring:message code="comUssIonBnr.bannerVO.bannerDc"/>" type="text" value="<c:out value='${banner.bannerDc}'/>" maxLength="100" size="80" class="width100p inputText"></td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="sortOrdr"><spring:message code="comUssIonBnr.bannerVO.sortOrdr"/></label></th><!-- 정렬순서 -->
+ <td>
+ <input name="sortOrdr" id="sortOrdr" type="text" title="<spring:message code="comUssIonBnr.bannerVO.sortOrdr"/>" value="<c:out value='${banner.sortOrdr}'/>" maxLength="5" size="10" class="onlyNumber width100p inputText">
+ <form:errors path="sortOrdr" />
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="reflctAt"><spring:message code="comUssIonBnr.bannerVO.reflctAt"/></label></th><!-- 반영여부 -->
+ <td><select name="reflctAt" id="reflctAt" title="<spring:message code="comUssIonBnr.bannerVO.reflctAt"/>" class="select">
+ <option value="Y" <c:if test="${banner.reflctAt == 'Y'}">selected</c:if>>Y</option>
+ <option value="N" <c:if test="${banner.reflctAt == 'N'}">selected</c:if>>N</option>
+ </select></td>
+ </tr>
+ <%-- <tr>
+ <th scope="row"><label for="regDate">등록일시</label><img src="<c:url value='/images/egovframework/com/cmm/icon/no_required.gif' />" width="15" height="15" alt="선택입력표시"></th>
+ <td><input name="regDate" id="regDate" title="등록일시" type="text" value="<c:out value="${banner.regDate}"/>" maxLength="20" size="20" class="readOnlyClass" readonly></td>
+ </tr> --%>
+ </tbody>
+ </table>
+ </div>
+ <!-- 검색조건 유지 -->
+ <input type="hidden" name="searchCondition" value="<c:out value='${bannerVO.searchCondition}'/>">
+ <input type="hidden" name="searchKeyword" value="<c:out value='${bannerVO.searchKeyword}'/>">
+ <input type="hidden" name="pageIndex" value="<c:out value='${bannerVO.pageIndex}'/>">
+ <input type="hidden" name="bannerId" value="<c:out value='${banner.bannerId}'/>">
+ <!-- 검색조건 유지 -->
+ <!-- 하단 버튼 -->
+ <div class="board_footer">
+ <div class="fl bottom_wrap">
+ <button class="btn_s" type="button" onclick="fncSelectBannerList();" title="<spring:message code="button.list" /> <spring:message code="input.button" />">
+ <spring:message code="button.list" />
+ </button>
+ </div>
+ <div class="fr bottom_wrap">
+ <button class="btn_s" type="button" onclick="fncBannerInsert(); return false;" title="<spring:message code="button.create" /> <spring:message code="input.button" />">
+ <spring:message code="button.create" />
+ </button>
+ <%-- <span class="btn_s"><a href="<c:url value='/cop/bbs/selectBBSMasterInfs.do' />" title="<spring:message code="button.list" /> <spring:message code="input.button" />"><spring:message code="button.list" /></a></span> --%>
+ </div>
+ </div>
+</form:form>
+
+
Property changes on: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerRegist.jsp
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerMainList.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerMainList.jsp (nonexistent)
+++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerMainList.jsp (revision 31)
@@ -0,0 +1,70 @@
+<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
+<%
+
+/**
+ * @Class Name : EgovBannerMainList.java
+ * @Description : EgovBannerMainList jsp
+ * @Modification Information
+ * @
+ * @ 수정일 수정자 수정내용
+ * @ --------- -------- ---------------------------
+ * @ 2009.02.01 lee.m.j 최초 생성
+ *
+ * @author lee.m.j
+ * @since 2009.03.21
+ * @version 1.0
+ * @see
+ *
+ * Copyright (C) 2009 by MOPAS All right reserved.
+ */
+
+%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="ko">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>메인화면 배너 목록조회</title>
+<style type="text/css">
+ h1 {font-size:12px;}
+ caption {visibility:hidden; font-size:0; height:0; margin:0; padding:0; line-height:0;}
+</style>
+<script type="text/javaScript" language="javascript" defer="defer">
+<!--
+function fncSelectBanner(bannerId) {
+ document.items.bannerId.value = bannerId;
+ document.items.action = "<c:url value='/uss/ion/bnr/getBanner.do'/>";
+ document.items.submit();
+}
+-->
+</script>
+
+</head>
+<body>
+<form name="items" method="post" action="<c:url value='/uss/ion/bnr/getBanner.do'/>">
+<div id="all" style="margin:0 auto;width:200px;">
+<table width="200" cellpadding="8" class="table-line" summary="메인화면에서 배너에 대한 목록을 제공한다.">
+ <caption>메인화면 배너 목록조회</caption>
+ <tbody>
+ <c:forEach var="banner" items="${bannerList}" varStatus="status">
+ <tr>
+ <td class="lt_text6" nowrap>
+ <span class="link">
+ <input type="submit" name="bannerNm" id="bannerNm" value="<c:out value="${banner.bannerNm}"/>" onclick="fncSelectBanner('<c:out value="${banner.bannerId}"/>');return false;"/>
+ </span>
+ </td>
+ </tr>
+ </c:forEach>
+ </tbody>
+</table>
+</div>
+<input type="hidden" name="bannerId" value="">
+<input type="hidden" name="pageIndex" value="1">
+<input type="hidden" name="searchCondition" value="1">
+<input type="hidden" name="searchKeyword" value="">
+</form>
+</body>
+</html>
Property changes on: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerMainList.jsp
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerUpdt.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerUpdt.jsp (nonexistent)
+++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerUpdt.jsp (revision 31)
@@ -0,0 +1,178 @@
+<%--
+/**
+ * @Class Name : EgovBannerUpdt.jsp
+ * @Description : EgovBannerUpdt.jsp
+ * @Modification Information
+ * @
+ * @ 수정일 수정자 수정내용
+ * @ ------- -------- ---------------------------
+ * @ 2009.02.01 lee.m.j 최초 생성
+ *
+ * @author lee.m.j
+ * @since 2009.03.11
+ * @version 1.0
+ * @see
+ *
+ * Copyright (C) 2009 by MOPAS All right reserved.
+ */
+ --%>
+
+<%@ page contentType="text/html; charset=utf-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
+
+<c:set var="pageTitle"><spring:message code="comUssIonBnr.bannerVO.title"/></c:set>
+<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
+<validator:javascript formName="banner" staticJavascript="false" xhtml="true" cdata="false"/>
+<script type="text/javaScript" language="javascript">
+
+function fncSelectBannerList() {
+ var varFrom = document.getElementById("banner");
+ varFrom.action = "<c:url value='/uss/ion/bnr/selectBannerList.do'/>";
+ varFrom.submit();
+}
+
+function fncBannerUpdate() {
+ var varFrom = document.getElementById("banner");
+ varFrom.action = "<c:url value='/uss/ion/bnr/updtBanner.do'/>";
+
+ if(confirm("<spring:message code="common.update.msg" />")){
+ if(!validateBanner(varFrom)){
+ return;
+ }else{
+ varFrom.submit();
+ }
+ }
+}
+
+function fncBannerDelete() {
+ var varFrom = document.getElementById("banner");
+ varFrom.action = "<c:url value='/uss/ion/bnr/removeBanner.do'/>";
+ if(confirm("<spring:message code="common.delete.msg" />")){
+ varFrom.submit();
+ }
+}
+$(function() {
+ var options = {
+ fileListDivId : 'bannerFileList',
+ inputFileId : 'egovComFileUploader',
+ hiddenFileName : 'bannerImageFile',
+ progress : 'progress',
+ maxSize : 1, // 첨부파일 등록개수
+ fileAllowedTypes: ['png', 'jpg', 'jpeg'], // 확장자 체크 ['png', 'pdf']
+ fileMaxSize: 10 // 첨부파일 사이즈
+ }
+ var defaultsDom = function(html) {
+ var fileIcon = fileExtIcon(html.fileExtsn);
+ var fileSize = fileSizeConvert(html.fileSize);
+
+ var dom = '<li class="file_list file_img mt5" id=' + html.fileId + '>';
+ dom += '<img alt="배너 이미지" src="' + html.link + '" >';
+ dom += '<div class="btn">';
+ dom += '<a class="btn_sq_s btn_delete" href="javascript:void(0)" title="삭제"><span class="blind">삭제</span></a>';
+ dom += '<a class="btn_sq_s btn_filedown" href="' + html.link + '" title="다운로드"><span class="blind">다운로드</span></a>';
+ dom += '</div>';
+ dom += '</li>';
+ return dom;
+ }
+ $.initFileUpload(options, defaultsDom);
+});
+</script>
+<noscript class="noScriptTitle">자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
+<div class="board_header">
+ <h3 >${pageTitle }
+ <spring:message code="title.update" />
+ </h3>
+</div>
+<form:form commandName="banner" method="post" action="${pageContext.request.contextPath}/uss/ion/bnr/updtBanner.do" enctype="multipart/form-data">
+ <form:hidden path="bannerImageFile"/>
+ <div class="board_body">
+ <p class="must_text"><em>*</em>는 필수 입력사항입니다.</p>
+ <table class="table_write" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />">
+ <caption>배너수정 - 배너명, 링크URL, 배너이미지, 배너설명, 정렬순서, 반영여부로 구성</caption>
+ <colgroup>
+ <col class="width200"><col>
+ </colgroup>
+ <tbody>
+ <tr>
+ <th scope="row" class="must"><label for="bannerNm"><spring:message code="comUssIonBnr.bannerVO.bannerNm"/></label></th><!-- 배너명 -->
+ <td>
+ <input name="bannerNm" id="bannerNm" title="<spring:message code="comUssIonBnr.bannerVO.bannerNm"/>" type="text" value="<c:out value='${banner.bannerNm}'/>" maxLength="10" size="30" class="width100p inputText">
+ <form:errors path="bannerNm" />
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="linkUrl"><spring:message code="comUssIonBnr.bannerVO.linkUrl"/></label></th><!-- 링크URL -->
+ <td>
+ <input name="linkUrl" id="linkUrl" title="<spring:message code="comUssIonBnr.bannerVO.linkUrl"/>" type="text" value="<c:out value='${banner.linkUrl}'/>" maxLength="255" size="50" class="width100p inputText">
+ <form:errors path="linkUrl" />
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="egovComFileUploader"><spring:message code="comUssIonBnr.bannerVO.bannerImage"/></label></th><!-- 배너이미지 -->
+ <td>
+ <div class="file_up">
+ <label for="egovComFileUploader">파일선택</label>
+ <input class="upload-name blind" disabled="disabled">
+ <input type="file" name="file_1" id="egovComFileUploader" title="<spring:message code="comUssIonBnr.bannerVO.bannerImage"/>">
+ </div>
+ <em class="exp filenote">※ 파일당 10MB까지 첨부 가능합니다.</em>
+ <div id="progress" class="progress mt-3" style="display: none;">
+ <div class="progress-bar" style="width: 0%;">0%</div>
+ </div>
+ <ul class="file_img" id="bannerFileList" style="display:none;"></ul>
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="bannerDc"><spring:message code="comUssIonBnr.bannerVO.bannerDc"/></label></th><!-- 배너설명 -->
+ <td><input name="bannerDc" id="bannerDc" title="<spring:message code="comUssIonBnr.bannerVO.bannerDc"/>" type="text" value="<c:out value='${banner.bannerDc}'/>" maxLength="100" size="80" class="width100p inputText"></td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="sortOrdr"><spring:message code="comUssIonBnr.bannerVO.sortOrdr"/></label></th><!-- 정렬순서 -->
+ <td>
+ <input name="sortOrdr" id="sortOrdr" type="text" title="<spring:message code="comUssIonBnr.bannerVO.sortOrdr"/>" value="<c:out value='${banner.sortOrdr}'/>" maxLength="5" size="10" class="onlyNumber width100p inputText">
+ <form:errors path="sortOrdr" />
+ </td>
+ </tr>
+ <tr>
+ <th scope="row" class="must"><label for="reflctAt"><spring:message code="comUssIonBnr.bannerVO.reflctAt"/></label></th><!-- 반영여부 -->
+ <td><select name="reflctAt" id="reflctAt" title="<spring:message code="comUssIonBnr.bannerVO.reflctAt"/>" class="select">
+ <option value="Y" <c:if test="${banner.reflctAt == 'Y'}">selected</c:if>>Y</option>
+ <option value="N" <c:if test="${banner.reflctAt == 'N'}">selected</c:if>>N</option>
+ </select></td>
+ </tr>
+ <%-- <tr>
+ <th scope="row"><label for="regDate">등록일시</label><img src="<c:url value='/images/egovframework/com/cmm/icon/no_required.gif' />" width="15" height="15" alt="선택입력표시"></th>
+ <td><input name="regDate" id="regDate" title="등록일시" type="text" value="<c:out value="${banner.regDate}"/>" maxLength="20" size="20" class="readOnlyClass" readonly></td>
+ </tr> --%>
+ </tbody>
+ </table>
+ </div>
+ <!-- 검색조건 유지 -->
+ <input type="hidden" name="searchCondition" value="<c:out value='${bannerVO.searchCondition}'/>">
+ <input type="hidden" name="searchKeyword" value="<c:out value='${bannerVO.searchKeyword}'/>">
+ <input type="hidden" name="pageIndex" value="<c:out value='${bannerVO.pageIndex}'/>">
+ <input type="hidden" name="bannerId" value="<c:out value='${banner.bannerId}'/>" >
+ <!-- 검색조건 유지 -->
+ <!-- 하단 버튼 -->
+ <div class="board_footer">
+ <div class="fl bottom_wrap">
+ <button class="btn_s" type="button" onclick="fncSelectBannerList(); return false;" title="<spring:message code="button.list" /> <spring:message code="input.button" />">
+ <spring:message code="button.list" />
+ </button>
+ </div>
+ <div class="fr bottom_wrap">
+ <button class="btn_s" type="button" onclick="fncBannerDelete(); return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />">
+ <spring:message code="button.delete" />
+ </button>
+ <button class="btn_s" type="button" onclick="fncBannerUpdate(); return false;" title="<spring:message code="button.save" /> <spring:message code="input.button" />">
+ <spring:message code="button.save" />
+ </button>
+ </div>
+ </div>
+</form:form>
\ No newline at end of file
Property changes on: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerUpdt.jsp
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerList.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerList.jsp (nonexistent)
+++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerList.jsp (revision 31)
@@ -0,0 +1,212 @@
+<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
+
+<c:set var="pageTitle"><spring:message code="comUssIonBnr.bannerVO.title"/></c:set>
+<%
+
+/**
+ * @Class Name : EgovBannerList.java
+ * @Description : EgovBannerList jsp
+ * @Modification Information
+ * @
+ * @ 수정일 수정자 수정내용
+ * @ --------- -------- ---------------------------
+ * @ 2009.02.01 lee.m.j 최초 생성
+ *
+ * @author lee.m.j
+ * @since 2009.03.21
+ * @version 1.0
+ * @see
+ *
+ * Copyright (C) 2009 by MOPAS All right reserved.
+ */
+
+%>
+<script type="text/javaScript" language="javascript" defer="defer">
+<!--
+
+function fncCheckAll() {
+ var checkField = document.listForm.delYn;
+ if(document.listForm.checkAll.checked) {
+ if(checkField) {
+ if(checkField.length > 1) {
+ for(var i=0; i < checkField.length; i++) {
+ checkField[i].checked = true;
+ }
+ } else {
+ checkField.checked = true;
+ }
+ }
+ } else {
+ if(checkField) {
+ if(checkField.length > 1) {
+ for(var j=0; j < checkField.length; j++) {
+ checkField[j].checked = false;
+ }
+ } else {
+ checkField.checked = false;
+ }
+ }
+ }
+}
+
+function fncManageChecked() {
+
+ var checkField = document.listForm.delYn;
+ var checkId = document.listForm.checkId;
+ var returnValue = "";
+ var returnBoolean = false;
+ var checkCount = 0;
+
+ if(checkField) {
+ if(checkField.length > 1) {
+ for(var i=0; i<checkField.length; i++) {
+ if(checkField[i].checked) {
+ checkCount++;
+ checkField[i].value = checkId[i].value;
+ if(returnValue == "")
+ returnValue = checkField[i].value;
+ else
+ returnValue = returnValue + ";" + checkField[i].value;
+ }
+ }
+ if(checkCount > 0)
+ returnBoolean = true;
+ else {
+ alert("선택된 배너가 없습니다.");
+ returnBoolean = false;
+ }
+ } else {
+ if(document.listForm.delYn.checked == false) {
+ alert("선택된 배너가 없습니다.");
+ returnBoolean = false;
+ }
+ else {
+ returnValue = checkId.value;
+ returnBoolean = true;
+ }
+ }
+ } else {
+ alert("조회된 결과가 없습니다.");
+ }
+
+ document.listForm.bannerIds.value = returnValue;
+ return returnBoolean;
+}
+
+function fncSelectBannerList(pageNo){
+ document.listForm.searchCondition.value = "1";
+ document.listForm.pageIndex.value = pageNo;
+ document.listForm.action = "<c:url value='/uss/ion/bnr/selectBannerList.do'/>";
+ document.listForm.submit();
+}
+
+function fncSelectBanner(bannerId) {
+ document.listForm.bannerId.value = bannerId;
+ document.listForm.action = "<c:url value='/uss/ion/bnr/getBanner.do'/>";
+ document.listForm.submit();
+}
+
+function fncAddBannerInsert() {
+ if(document.listForm.pageIndex.value == "") {
+ document.listForm.pageIndex.value = 1;
+ }
+ document.listForm.action = "<c:url value='/uss/ion/bnr/addViewBanner.do'/>";
+ document.listForm.submit();
+}
+
+function fncBannerListDelete() {
+ if(fncManageChecked()) {
+ if(confirm("삭제하시겠습니까?")) {
+ document.listForm.action = "<c:url value='/uss/ion/bnr/removeBannerList.do'/>";
+ document.listForm.submit();
+ }
+ }
+}
+
+function linkPage(pageNo){
+ document.listForm.searchCondition.value = "1";
+ document.listForm.pageIndex.value = pageNo;
+ document.listForm.action = "<c:url value='/uss/ion/bnr/selectBannerList.do'/>";
+ document.listForm.submit();
+}
+
+function press() {
+
+ if (event.keyCode==13) {
+ fncSelectBannerList('1');
+ }
+}
+-->
+</script>
+
+<noscript class="noScriptTitle">자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
+<form name="listForm" action="<c:url value='/uss/ion/bnr/selectBannerList.do'/>" method="post">
+ <div class="board_header">
+ <h3>${pageTitle } <spring:message code="title.list"/></h3>
+ <!-- 검색구역 -->
+ <div class="search_box" title="<spring:message code="common.searchCondition.msg" />">
+ <!-- 검색키워드 및 조회버튼 -->
+ <input class="inputText" name="searchKeyword" type="text" size="35" title="<spring:message code="title.search" /> <spring:message code="input.input" />" value='<c:out value="${bannerVO.searchKeyword}"/>' maxlength="155" placeholder="검색어를 입력하세요">
+ <button type="button" class="btn_board" style="margin-left:3px;" onclick="fncSelectBannerList('1'); return false;"><spring:message code="button.inquire" /></button>
+ </div>
+ </div>
+ <input type="hidden" name="bannerId">
+ <input type="hidden" name="pageIndex" value="<c:if test="${empty bannerVO.pageIndex }">1</c:if><c:if test="${!empty bannerVO.pageIndex }"><c:out value='${bannerVO.pageIndex}'/></c:if>">
+ <input type="hidden" name="searchCondition" value="1">
+ <div class="board_body">
+ <div class="board_infomation">
+ <p>총 : <span>${paginationInfo.totalRecordCount}</span>건, 쪽번호 : <span>${paginationInfo.currentPageNo }</span> / <span>${paginationInfo.totalPageCount }</span></p>
+ </div>
+ <!-- 목록영역 -->
+ <table class="table_list">
+ <colgroup>
+ <col style="width: 5%;">
+ <col>
+ <col style="width: 20%;">
+ <col style="width: 20%;">
+ <col style="width: 8%;">
+ </colgroup>
+ <thead>
+ <tr>
+ <th scope="col"><spring:message code="table.num" /></th><!-- 번호 -->
+ <th scope="col" class="board_th_link"><spring:message code="comUssIonBnr.bannerVO.bannerNm"/></th><!-- 배너명 -->
+ <th scope="col"><spring:message code="comUssIonBnr.bannerVO.linkUrl"/></th><!-- 링크URL -->
+ <th scope="col"><spring:message code="comUssIonBnr.bannerVO.bannerDc"/></th><!-- 배너설명 -->
+ <th scope="col"><spring:message code="comUssIonBnr.bannerVO.reflctAt"/></th><!-- 반영여부 -->
+ </tr>
+ </thead>
+ <tbody>
+ <c:if test="${fn:length(bannerList) == 0}">
+ <tr>
+ <td colspan="5"><spring:message code="common.nodata.msg" /></td>
+ </tr>
+ </c:if>
+ <c:forEach items="${bannerList}" var="banner" varStatus="status">
+ <tr>
+ <td><c:out value="${paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo-1) * paginationInfo.recordCountPerPage + status.index) }"/></td>
+ <td class="alignL"><a href="#" onclick="fncSelectBanner('<c:out value="${banner.bannerId}"/>'); return false;"><c:out value="${banner.bannerNm}"/></a></td>
+ <td class="alignL"><c:out value="${banner.linkUrl}"/></td>
+ <td><c:out value='${banner.bannerDc}'/></td>
+ <td><c:out value='${banner.reflctAt}'/></td>
+ </tr>
+ </c:forEach>
+ </tbody>
+ </table>
+ </div>
+ <div class="board_footer">
+ <!-- paging navigation -->
+ <div class="page" role="group" aria-label="...">
+ <ul>
+ <ui:pagination paginationInfo="${paginationInfo}" type="admin" jsFunction="linkPage" />
+ </ul>
+ </div>
+ <div class="fr bottom_wrap">
+ <button type="button" onclick="fncAddBannerInsert(); return false;" class="btn_s"><spring:message code="button.create" /></button>
+ </div>
+ </div>
+</form>
+
Property changes on: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/ion/bnr/EgovBannerList.jsp
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?