From 4641bdef18ca7d747d543004540b641e9316e746 Mon Sep 17 00:00:00 2001 From: JIWOO Date: Thu, 22 Aug 2024 20:06:17 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=83=98?= =?UTF-8?q?=ED=94=8C=20=EA=B2=8C=EC=8B=9C=ED=8C=90=20=EC=9E=91=EC=97=85=20?= =?UTF-8?q?=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/seed/com/gtm/dao/SampleDao.java | 16 ++ .../java/seed/com/gtm/dao/SampleDaoImpl.java | 60 ++++++ .../seed/com/gtm/sample/SampleController.java | 199 ++++++++++++++++++ .../seed/com/gtm/sample/SampleService.java | 50 +++++ .../WEB-INF/jsp/layout/seedAdminLayout.jsp | 4 +- .../WEB-INF/jsp/seed/_common/jsp/message.jsp | 6 +- .../jsp/seed/_common/jsp/sampleMessage.jsp | 168 +++++++++++++++ .../jsp/seed/_extra/sample/board/edit.jsp | 168 +++++++++++++++ .../jsp/seed/_extra/sample/board/list.jsp | 153 ++++++++++++++ .../jsp/seed/_extra/sample/board/view.jsp | 111 ++++++++++ .../jsp/seed/_extra/sample/board/write.jsp | 158 ++++++++++++++ src/main/webapp/css/seed/seed.contents.css | 24 +-- src/main/webapp/js/seed/seed.app.js | 2 +- .../webapp/seed/img/common/message_ok.png | Bin 0 -> 3821 bytes .../webapp/seed/img/common/message_top.png | Bin 0 -> 6572 bytes src/main/webapp/seed/img/icon-page-tip.png | Bin 0 -> 2121 bytes src/main/webapp/seed/img/page_refresh_big.png | Bin 0 -> 3450 bytes .../webapp/seed/img/page_refresh_small.png | Bin 0 -> 3103 bytes .../webapp/seed/img/pagination_big_first.png | Bin 0 -> 3450 bytes .../webapp/seed/img/pagination_big_last.png | Bin 0 -> 3470 bytes .../webapp/seed/img/pagination_big_next.png | Bin 0 -> 1373 bytes .../webapp/seed/img/pagination_big_prev.png | Bin 0 -> 1382 bytes .../seed/img/pagination_small_first.png | Bin 0 -> 2997 bytes .../webapp/seed/img/pagination_small_last.png | Bin 0 -> 3000 bytes .../webapp/seed/img/pagination_small_next.png | Bin 0 -> 1169 bytes .../webapp/seed/img/pagination_small_prev.png | Bin 0 -> 1170 bytes .../seed/img/seed_ver3_logo-color-small.png | Bin 0 -> 6812 bytes .../webapp/seed/img/seed_ver3_logo-color.png | Bin 0 -> 9908 bytes 28 files changed, 1101 insertions(+), 18 deletions(-) create mode 100644 src/main/java/seed/com/gtm/dao/SampleDao.java create mode 100644 src/main/java/seed/com/gtm/dao/SampleDaoImpl.java create mode 100644 src/main/java/seed/com/gtm/sample/SampleController.java create mode 100644 src/main/java/seed/com/gtm/sample/SampleService.java create mode 100644 src/main/webapp/WEB-INF/jsp/seed/_common/jsp/sampleMessage.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/edit.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/list.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/view.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/write.jsp create mode 100644 src/main/webapp/seed/img/common/message_ok.png create mode 100644 src/main/webapp/seed/img/common/message_top.png create mode 100644 src/main/webapp/seed/img/icon-page-tip.png create mode 100644 src/main/webapp/seed/img/page_refresh_big.png create mode 100644 src/main/webapp/seed/img/page_refresh_small.png create mode 100644 src/main/webapp/seed/img/pagination_big_first.png create mode 100644 src/main/webapp/seed/img/pagination_big_last.png create mode 100644 src/main/webapp/seed/img/pagination_big_next.png create mode 100644 src/main/webapp/seed/img/pagination_big_prev.png create mode 100644 src/main/webapp/seed/img/pagination_small_first.png create mode 100644 src/main/webapp/seed/img/pagination_small_last.png create mode 100644 src/main/webapp/seed/img/pagination_small_next.png create mode 100644 src/main/webapp/seed/img/pagination_small_prev.png create mode 100644 src/main/webapp/seed/img/seed_ver3_logo-color-small.png create mode 100644 src/main/webapp/seed/img/seed_ver3_logo-color.png diff --git a/src/main/java/seed/com/gtm/dao/SampleDao.java b/src/main/java/seed/com/gtm/dao/SampleDao.java new file mode 100644 index 00000000..1b800f53 --- /dev/null +++ b/src/main/java/seed/com/gtm/dao/SampleDao.java @@ -0,0 +1,16 @@ +package seed.com.gtm.dao; + +import java.util.List; +import java.util.Map; + +public interface SampleDao { + public void boardInsert(Map paramMap); + public int boardNo(Map paramMap); + public List> boardList(Map paramMap); + public int boardListCnt(Map paramMap); + public List> selectNotice(Map paramMap); + public Map boardView(Map paramMap); + public void boardDel(Map paramMap); + public void boardUpdate(Map paramMap); + public void cntUpdate(Map paramMap); +} diff --git a/src/main/java/seed/com/gtm/dao/SampleDaoImpl.java b/src/main/java/seed/com/gtm/dao/SampleDaoImpl.java new file mode 100644 index 00000000..9732399b --- /dev/null +++ b/src/main/java/seed/com/gtm/dao/SampleDaoImpl.java @@ -0,0 +1,60 @@ +package seed.com.gtm.dao; + +import java.util.List; +import java.util.Map; + +import org.apache.ibatis.session.SqlSession; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Repository; + +@Repository +public class SampleDaoImpl implements SampleDao { + @Autowired + private SqlSession sqlSession; + + @Override + public void boardInsert(Map paramMap) { + sqlSession.insert("form.board.insert", paramMap); + } + + @Override + public int boardNo(Map paramMap) { + return sqlSession.selectOne("form.board.selectNo", paramMap); + } + + @Override + public List> boardList(Map paramMap) { + return sqlSession.selectList("form.board.select", paramMap); + } + + @Override + public int boardListCnt(Map paramMap) { + return sqlSession.selectOne("form.board.selectCnt", paramMap); + } + + @Override + public List> selectNotice(Map paramMap){ + return sqlSession.selectList("form.board.selectNotice", paramMap); + } + + @Override + public Map boardView(Map paramMap) { + return sqlSession.selectOne("form.board.selectOne", paramMap); + } + + @Override + public void boardDel(Map paramMap) { + sqlSession.delete("form.board.delete", paramMap); + } + + @Override + public void boardUpdate(Map paramMap) { + sqlSession.update("form.board.update", paramMap); + } + + @Override + public void cntUpdate(Map paramMap) { + sqlSession.update("form.board.cntUpdate", paramMap); + } + +} diff --git a/src/main/java/seed/com/gtm/sample/SampleController.java b/src/main/java/seed/com/gtm/sample/SampleController.java new file mode 100644 index 00000000..1063b6c2 --- /dev/null +++ b/src/main/java/seed/com/gtm/sample/SampleController.java @@ -0,0 +1,199 @@ +package seed.com.gtm.sample; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import seed.com.gtm.util.SeedCriteria; +import seed.com.gtm.seedfile.SeedFileService; +import seed.com.gtm.util.PageMaker; + +@Controller +@RequestMapping("/gtm/sample") +public class SampleController { + @Autowired + private SampleService service; + + @Autowired + private SeedFileService fileService; + + /*기존 분쟁조정 메뉴 중 /gtm/case/board/{boardIdx}/list.do 형태의 메뉴는 + * 컨트롤러, service, dao, daoImpl, jps를 공통으로 사용 */ + + /*처리과정 + 1. Controller 호출 + 2. service 호출(비즈니스 로직 구현) + 3. daoImple 호출(데이터 접근) + 4. DB 조회(mybatis) + 5. jsp 화면*/ + + /*기존 프로젝트들과 다른점 + 1. service가 인터페이스 가아닌 로직 구현부이다. + 2. dao가 인터페이스이다.*/ + + /*{boardIdx} + 게시판 구분 및 메뉴 구분에 사용하며 + C_BASEBBS 테이블의 BBS_ID에 사용되는 값으로 게시판 CRUD 시 게시판을 구분*/ + + /*write.do - get과 post에 따라 등록화면, 등록처리 구분 + edit.do - get과 post에 따라 수정화면, 수정처리 구분*/ + + /*message.jsp + 기존 프로젝트들은 등록, 수정, 삭제 시 ajax를 사용하여 alert으로 메시지를 띄우고 목록으로 이동했지만 + 분쟁조정의 경우 message.jsp를 공통으로 사용하며 message, url 등 필요 정보를 화면에 넘겨주고 + 화면에서 메시지 노출 후 다음 화면으로 이동한다*/ + + /*쿼리 호출 시 namespace 사용 - 게시판 namespace :form.board*/ + + /*게시글 등록 시 C_BASEBBS_SEQ 시퀀스의 NEXTVAL을 selectKey로 조회하여 BBS_NO에 사용*/ + + public void setSessionMessageRemove(HttpSession session){ + session.removeAttribute("url"); + session.removeAttribute("message"); + session.removeAttribute("opener"); + session.removeAttribute("append"); + session.removeAttribute("self"); + } + + //GET 방식으로 등록화면 + @RequestMapping(value="/board/{boardIdx}/write.do", method=RequestMethod.GET) + public String formWrite(ModelMap model, HttpSession session, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + paramMap.put("boardIdx", boardIdx); + return "/seed/_extra/gtm/board/write"; + } + + //POST 방식으로 등록처리 + @RequestMapping(value="/board/{boardIdx}/write.do", method=RequestMethod.POST) + public String formWrite(HttpServletRequest request ,HttpSession session, @RequestParam Map paramMap, Map map, @PathVariable(value="boardIdx") String boardIdx){ + paramMap.put("memberName", session.getAttribute("memberName")); + paramMap.put("memberId", session.getAttribute("memberId")); + paramMap.put("boardIdx", boardIdx); + service.boardInsert(paramMap); + + //현제 등록된 게시글의 시퀀스 불러와 맵에 저장 + paramMap.put("dataIdx", paramMap.get("seq")); + fileService.fileInsert(paramMap, request, session); + + map.put("message", "common.message.reg"); + map.put("url", "/gtm/case/board/"+boardIdx+"/list.do"); + + return "/seed/_common/jsp/sampleMessage"; + } + + //목록화면 + @RequestMapping("/board/{boardIdx}/list.do") + public String boardList(ModelMap model, HttpSession session, SeedCriteria cri,@RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + + //로그인페이지로 튕겨나가지 않게 우선은 임시방편 + session.setAttribute("siteIdx", "case"); + + String menuName = ""; + if(boardIdx.equals("form")){ + menuName = "분쟁조정 관련 서식"; + }else if(boardIdx.equals("law")){ + menuName = "법령자료실"; + }else if(boardIdx.equals("news")){ + menuName = "뉴스레터 자료"; + }else if(boardIdx.equals("sample")){ + menuName = "샘플게시판"; + }else{ + menuName = "공지사항"; + } + session.setAttribute("menuName", menuName); + + //페이징 관련 - Criteria 이름 중복으로 인하여 SeedCriteria로 이름 변경 후 사용 + paramMap.put("pageStart", cri.getPageStart()); + paramMap.put("perPageNum", cri.getPerPageNum()); + paramMap.put("boardIdx", boardIdx); + + List> bbsList = service.boardList(paramMap); + List> selectNotice = service.selectNotice(paramMap); + + PageMaker pageMaker = new PageMaker(); + pageMaker.setCri(cri); + pageMaker.setTotalCount(service.boardListCnt(paramMap)); + + model.addAttribute("boardIdx", boardIdx); + model.addAttribute("bbsList", bbsList); + model.addAttribute("selectNotice", selectNotice); + model.addAttribute("pageMaker", pageMaker); + + return "/seed/_extra/gtm/board/list"; + } + + //상세화면 + @RequestMapping("/board/{boardIdx}/view.do") + public String boardView(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + + paramMap.put("dataIdx", paramMap.get("bbsNo")); + System.out.println(paramMap.get("bbsNo")); + model.addAttribute("bbsView", service.boardView(paramMap)); + model.addAttribute("boardIdx", boardIdx); + model.addAttribute("fileList", fileService.fileList(paramMap)); + + return "/seed/_extra/gtm/board/view"; + } + + //삭제처리 + @RequestMapping("/board/{boardIdx}/bbsDel.do") + public String boardDel(HttpSession session, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ + paramMap.put("dataIdx", paramMap.get("bbsNo")); + service.boardDel(paramMap); + fileService.fileDelAll(paramMap); + this.setSessionMessageRemove(session); + + map.put("message", "common.message.del"); + map.put("url", "/gtm/case/board/"+boardIdx+"/list.do?searchType=" + paramMap.get("searchType") + + "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page") + ); + + return "/seed/_common/jsp/message"; + } + + //GET 방식으로 수정화면 + @RequestMapping(value="/board/{boardIdx}/edit.do", method=RequestMethod.GET) + public String boardEdit(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + + + paramMap.put("dataIdx", paramMap.get("bbsNo")); + List> fileList = fileService.fileList(paramMap); + + model.addAttribute("boardIdx", boardIdx); + model.addAttribute("bbsView", service.boardView(paramMap)); + model.addAttribute("fileList", fileList); + model.addAttribute("fileListSize", fileList.size()); + + return "/seed/_extra/gtm/board/edit"; + } + + //POST 방식으로 수정처리 + @RequestMapping(value="/board/{boardIdx}/edit.do", method=RequestMethod.POST) + public String boardEdit(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ + paramMap.put("memberId", session.getAttribute("memberId")); + paramMap.put("dataIdx", paramMap.get("bbsNo"));//fileInsert에서 필요 + + service.boardUpdate(paramMap); + fileService.fileInsert(paramMap, request, session); + fileService.fileDel(paramMap); + + + this.setSessionMessageRemove(session); + map.put("message", "common.message.mod"); + map.put("url", "/gtm/case/board/"+boardIdx+"/view.do?bbsNo=" + paramMap.get("bbsNo") + + "&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page")+ + "&fileFuncType=" + paramMap.get("fileFuncType") + ); + + return "/seed/_common/jsp/message"; + } +} diff --git a/src/main/java/seed/com/gtm/sample/SampleService.java b/src/main/java/seed/com/gtm/sample/SampleService.java new file mode 100644 index 00000000..adc4d8d9 --- /dev/null +++ b/src/main/java/seed/com/gtm/sample/SampleService.java @@ -0,0 +1,50 @@ +package seed.com.gtm.sample; + +import java.util.List; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import seed.com.gtm.dao.SampleDaoImpl; +@Service +public class SampleService { + @Autowired + private SampleDaoImpl dao; + + public void boardInsert(Map paramMap){ + dao.boardInsert(paramMap); + } + + public int boardNo(Map paramMap){ + return dao.boardNo(paramMap); + } + + public List> boardList(Map paramMap){ + return dao.boardList(paramMap); + } + + public int boardListCnt(Map paramMap){ + return dao.boardListCnt(paramMap); + } + + public List> selectNotice(Map paramMap){ + return dao.selectNotice(paramMap); + } + + public Map boardView(Map paramMap){ + return dao.boardView(paramMap); + } + + public void boardDel(Map paramMap){ + dao.boardDel(paramMap); + } + + public void boardUpdate(Map paramMap){ + dao.boardUpdate(paramMap); + } + public void cntUpdate(Map paramMap){ + dao.cntUpdate(paramMap); + } + +} diff --git a/src/main/webapp/WEB-INF/jsp/layout/seedAdminLayout.jsp b/src/main/webapp/WEB-INF/jsp/layout/seedAdminLayout.jsp index 8f443666..a03bc376 100644 --- a/src/main/webapp/WEB-INF/jsp/layout/seedAdminLayout.jsp +++ b/src/main/webapp/WEB-INF/jsp/layout/seedAdminLayout.jsp @@ -77,7 +77,7 @@ - + @@ -89,7 +89,7 @@ --> - + + <s:message code="common.message.title" text="Message Title" /> + + + +
+ +
+ + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/edit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/edit.jsp new file mode 100644 index 00000000..404b139e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/edit.jsp @@ -0,0 +1,168 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> + + + +정보 관리 + + + + + + + + + +
+
+

${menuName}

+
+ +
+

${menuName}를 수정 할 수 있는 페이지 입니다.

+
+
+
+
+ + + + + + +
+
+ +
+

공지사항

+
+ checked="checked"> +
+
+
+
+

제목

+
+ +
+
+
+

작성자

+
+ ${bbsView.BBS_REG_NM} +
+
+
+

첨부자료

+
+
+ +
+
    + +
  • + gif  ${list.EXTRA_FILE_NAME} + 삭제 + +
  • +
    +
+ + + +
+
+
+

내용

+
+ +
+
+
+ +
+ + 목록 +
+
+
+ +
+ +
+ +
+
+
+ + + +
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/list.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/list.jsp new file mode 100644 index 00000000..5c0a7cbe --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/list.jsp @@ -0,0 +1,153 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> + + + +정보 관리 + + + + +
+
+

${menuName}

+
+ +
+

${menuName}에 대한 목록 화면 입니다.

+
+
+
+
+
+ + + +
+ + + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
분쟁조정 사례 테이블입니다.
번호제목조회수
공지${list.BBS_TITLE}${list.BBS_CNT}
${(pageMaker.totalCount - ((pageMaker.cri.page-1)*pageMaker.cri.perPageNum)) - status.index}${list.BBS_TITLE}${list.BBS_CNT}
+
+ +
+
+ +
+
+
+ + +
+
+ + + + + +
+
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/view.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/view.jsp new file mode 100644 index 00000000..c1ec2fc2 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/view.jsp @@ -0,0 +1,111 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> + + + +정보 관리 + + + + + + + + + +
+
+

${menuName}

+
+ +
+

${menuName} 상세 페이지 입니다.

+
+
+
+
+ +
+ +
+

공지사항

+
+ ${bbsView.NOTICE_YN} +
+
+
+
+

제목

+
+ ${bbsView.BBS_TITLE} +
+
+
+

작성자

+
+ ${bbsView.BBS_REG_NM} +
+
+
+

작성일

+
+ ${bbsView.BBS_REG_DATE} +
+
+
+

조회수

+
+ ${bbsView.BBS_CNT} +
+
+
+

첨부자료

+
+ + + +
+
+
+

내용

+
+ ${bbsView.BBS_CONTENT} +
+
+
+
+ + + 목록 +
+
+ + + + + +
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/write.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/write.jsp new file mode 100644 index 00000000..f722ca94 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/sample/board/write.jsp @@ -0,0 +1,158 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> + + + +정보 관리 + + + + + + + + +
+
+

+ ${menuName} +

+
+ +
+

${menuName}을 수정 할 수 있는 페이지 입니다.

+
+
+
+
+ + +
+
+ +
+

공지사항

+
+ +
+
+
+
+

제목

+
+ +
+
+
+

작성자

+
+ ${memberName} +
+
+
+

첨부자료

+
+
+ +
+
    + +
+ + + +
+
+
+

내용

+
+ +
+
+
+
+ + 목록 +
+
+
+ +
+ +
+ +
+
+
+ + + +
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/css/seed/seed.contents.css b/src/main/webapp/css/seed/seed.contents.css index 30b715dc..0851dfde 100644 --- a/src/main/webapp/css/seed/seed.contents.css +++ b/src/main/webapp/css/seed/seed.contents.css @@ -516,7 +516,7 @@ a.btn-login {display:inline-block;line-height:1;} .login-page footer {height:30px;} -html.ie8 .login-title h1 {display:inline-block;width:186px;height:152px;background:url(/img/seed_ver3_logo.png) center center} +html.ie8 .login-title h1 {display:inline-block;width:186px;height:152px;background:url(/seed/img_ver3_logo.png) center center} html.ie8 .login-title h1.h1-title-color-img {background:none;} html.ie8 .login-title h1 svg {display:none;} .login-title .seed-logo-area {width:189.75px;height:164.5px;display: none;margin: 0 auto;} @@ -668,8 +668,8 @@ html.ie8 .login-site-list .btn-site-list {background:url(/img/arrow-down-balck-s ****************************************************************************************************** */ -.alert-area {width:100%;height:100%;padding:27px 6.12%;-webkit-box-shadow:0px 5px 13px #d3d3d3;-moz-box-shadow:0px 5px 13px #d3d3d3;-ms-box-shadow:0px 5px 13px #d3d3d3;box-shadow:0px 5px 13px #d3d3d3;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background:url(/img/seed_ver3_logo-color.png) 8% center no-repeat #fff;background-size:20%;} -html.ie8 .alert-area {background:url(/img/seed_ver3_logo-color-small.png) 8% center no-repeat #fff;} +.alert-area {width:100%;height:100%;padding:27px 6.12%;-webkit-box-shadow:0px 5px 13px #d3d3d3;-moz-box-shadow:0px 5px 13px #d3d3d3;-ms-box-shadow:0px 5px 13px #d3d3d3;box-shadow:0px 5px 13px #d3d3d3;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background:url(/seed/img/seed_ver3_logo-color.png) 8% center no-repeat #fff;background-size:20%;} +html.ie8 .alert-area {background:url(/seed/img/seed_ver3_logo-color-small.png) 8% center no-repeat #fff;} .alert-area h1 {float:left;width:23%;height:10px;text-indent:-999em;} .alert-area .alert-content {float:left;width: 77%;display:table;height:75px;/* margin-left:10.75%; */text-align:center;font-weight:bold;color:#434343;word-break:break-all;padding: 0 5%;} .alert-area .alert-content span {display:table-cell;width:100%;line-height:1.5;vertical-align:middle;text-align: center;} @@ -713,7 +713,7 @@ html.ie8 .alert-area {background:url(/img/seed_ver3_logo-color-small.png) 8% cen .tooltipBox .tooltipText p {line-height:1.3} .file-info, -.page-tip {text-indent:-999em;width:21px;height: 21px;background: url(/img/seed/icon-page-tip.png) no-repeat 0 0;background-size: 21px 21px;vertical-align: middle;cursor:pointer} +.page-tip {text-indent:-999em;width:21px;height: 21px;background: url(/seed/img/icon-page-tip.png) no-repeat 0 0;background-size: 21px 21px;vertical-align: middle;cursor:pointer} .file-info{display:inline-block;margin-left:5px;} .file-info-txt{position:absolute;top:0;padding:3px;background:#2f3541;color:#fff;border-radius:3px;} @@ -1063,15 +1063,15 @@ html.ie8 .radio.checked + label {background:url(/img/radio-checked-small.png) no .pagination-control a{position:relative;float:left;display:block;width:42px;height:100%;text-indent:-999em;} .pagination-control.prev a:after{content:'';position:absolute;top:50%;margin-top:-12px;right:0;width:1px;height:24px;background:#dce0df;} .pagination-control.next a:after{content:'';position:absolute;top:50%;margin-top:-12px;left:0;width:1px;height:24px;background:#dce0df;} -.pagination-control.prev a.prev-btn{background:url(/img/seed/pagination_big_prev.png) no-repeat 50% 50%;background-size:8px 14px} -.pagination-control.next a.next-btn{background:url(/img/seed/pagination_big_next.png) no-repeat 50% 50%;background-size:8px 14px} -.pagination-control.prev a.first-btn{background:url(/img/seed/pagination_big_first.png) no-repeat 50% 50%;background-size:14px 14px} -.pagination-control.next a.last-btn{background:url(/img/seed/pagination_big_last.png) no-repeat 50% 50%;background-size:14px 14px} +.pagination-control.prev a.prev-btn{background:url(/seed/img/pagination_big_prev.png) no-repeat 50% 50%;background-size:8px 14px} +.pagination-control.next a.next-btn{background:url(/seed/img/pagination_big_next.png) no-repeat 50% 50%;background-size:8px 14px} +.pagination-control.prev a.first-btn{background:url(/seed/img/pagination_big_first.png) no-repeat 50% 50%;background-size:14px 14px} +.pagination-control.next a.last-btn{background:url(/seed/img/pagination_big_last.png) no-repeat 50% 50%;background-size:14px 14px} -html.ie8 .pagination-control.prev a.prev-btn{background:url(/img/seed/pagination_small_prev.png) no-repeat 50% 50%;} -html.ie8 .pagination-control.next a.next-btn{background:url(/img/seed/pagination_small_next.png) no-repeat 50% 50%;} -html.ie8 .pagination-control.prev a.first-btn{background:url(/img/seed/pagination_small_first.png) no-repeat 50% 50%;} -html.ie8 .pagination-control.next a.last-btn{background:url(/img/seed/pagination_small_last.png) no-repeat 50% 50%;} +html.ie8 .pagination-control.prev a.prev-btn{background:url(/seed/img/pagination_small_prev.png) no-repeat 50% 50%;} +html.ie8 .pagination-control.next a.next-btn{background:url(/seed/img/pagination_small_next.png) no-repeat 50% 50%;} +html.ie8 .pagination-control.prev a.first-btn{background:url(/seed/img/pagination_small_first.png) no-repeat 50% 50%;} +html.ie8 .pagination-control.next a.last-btn{background:url(/seed/img/pagination_small_last.png) no-repeat 50% 50%;} .seed-popup-wrap {width:95%;margin:0 auto;padding-top:2%} diff --git a/src/main/webapp/js/seed/seed.app.js b/src/main/webapp/js/seed/seed.app.js index 81e184bd..712a96a5 100644 --- a/src/main/webapp/js/seed/seed.app.js +++ b/src/main/webapp/js/seed/seed.app.js @@ -35,7 +35,7 @@ window.seedApp = window.seedApp || (function( $ ){ return returnVal; }) .append( - $('') + $('') .click(function(){ location.reload(); }) diff --git a/src/main/webapp/seed/img/common/message_ok.png b/src/main/webapp/seed/img/common/message_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..c616f0c1f2fe1f60ce5a58f5c0c3d45f32e61903 GIT binary patch literal 3821 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/common/message_top.png b/src/main/webapp/seed/img/common/message_top.png new file mode 100644 index 0000000000000000000000000000000000000000..99c57826f7f833a4fe639961e52d6b6d5af5aa49 GIT binary patch literal 6572 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/icon-page-tip.png b/src/main/webapp/seed/img/icon-page-tip.png new file mode 100644 index 0000000000000000000000000000000000000000..27cf92f76cac0dcbff19c3979726f36211957c8d GIT binary patch literal 2121 zcmb7Fc~leE8jpZf5jeF_*;-!+ElVp&CXhhVfRAJn7D3fuj%=Uk+h>M6dwD`b+rHP%y+7 zB_^~%bPUFDt2i_q3FidTgs=q9*X!Wb5*dodVCWmwGQKblLa+iTS}gU#O*US~VZ|aZ zTo{={rtK9IgJemMdsZ>1&iR6lExGEB*2w&|gRX8j& zfRI8c7t0VaEXC>>`2tvpc;Qe_--aNOaX9aZrHXfnLQ_Ui^JN48Pb5er`ncX`E0AF5 z4>$f&TM?Qlg9yQp0#?d}Xg#7FmceN5{@##Y5%q=^Bp0Ja;m3opP$_|=h(G9sBY_kK zl|iDqv6&>YCrD;fJOEEB+k-&?KsO(dwT%5U24%yG#3CAn>_KFbs4OBG1OR|V@dOwE z$N)hPGS!XDqA-`S{!#_PmkJ@hJv~-BN_59G<&NxCFF>v?liXDvuvoGm+jZoa=?W8?%3qdC@ z%?@_%`Pbs9>4KAcDx=hDYZ8f9yJ^aubu{$Ynw8FU%RHBB=X6S1;rCquwl)tWmKht? zwI`Wan;Pp7T8#UN0-oa$|62k8EZS_8;$v={l(Q>GV^m%=_w7$K3B@kZ(c;A!o^$Fy zu{UmH=wusLwAODA4;~X5?9~<*gGkPPvA4+Gwq<8mY+a#g$Ha@Qt+eYY1=~|QwE4*q zmsLCPVXX$vPHoYHLur_L%bwV}7p?bK_h9{`TWf~qpG_>78445+)I)8DFa2;g%Ch{k zOS^a1rVWLb&xc$3vX^f8Pp&ea2yC)io$>*%q$U07#X7a-sZVXUr+rNA!Ae54MDQS> zB;xh-ob_;hUq%^EHb3YGtTp{M;m1+NP#sw}JYzr!3;oizqFDLLEju7r7uky)_FQ1v z78m^2!23D9GYi&zW#ZE!y3==ejoYa1%6Z<6>X;&7iBP(a=Y_nc~QZ-kPF{Y&(Uv z6W`3e(_LcqTpG`<*f=r^bwxcpE85a9_`Bl-$hb_NY<)bf$S=K6Rhm$r+dP&3g~j#L zKW{2AK4NXRseLjM)=ijtUzSreS9-P;EQq#c?|n!#H(xwF$*yX@XHE#~jvg$<93}hV zuPG;d1Jj>E_u+71>z9XLzM?%VDH~J1)HZO0;oRLtHW`s$7e}tnCi!+7EXsb>er$ir zrHY}No}S6r71DJwcE|nxrOvsSZS#gdk0fXR@bGEOZSV1J+03gBqY;9ijDlq#(q}H{xD*jvvh+qp1jD>lz&s68yGgp zC8TVB(Cfhb)z=|y^t_WU&o!rW=$qNc7~8ZTn`JXk&XW4&6{meQCE<0IvrZpn9$I&? zY;#ciC9U0hPUGAHC#d;+ca&06rga$n%>v>5`TQqB3b!UP9KT7RlXqQ6!Bc#bb_t-ggvO$V4=>oc#Mz7=S> zGfKo`54SIj^*bIt(X^oh92iAtH`jD_uBG+6N?2B@`DyvypWi;&m5BVKaISf5+Wr&s zF|+R;MHvg`bDfTqRGjN-c;w=J=HU2BAIyE@SFiWeuRT%4W+XSt literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/page_refresh_big.png b/src/main/webapp/seed/img/page_refresh_big.png new file mode 100644 index 0000000000000000000000000000000000000000..85f5cff318e908d7fe3fb3e39db15942c4e6a6d9 GIT binary patch literal 3450 zcmV-=4TbWFP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0007|NklrIbN~^^MC5X_13f__0MhoFC zL;}&EP0$BIvMlw=EQV5$M?Rk_rEza|C#we zXJ(#xo@b=j>lpx#VnzP`3K4P91(m@t2M^;z+&Gg3gBqx@3?E~2zlkF=IHCnukL$4! zFcA@d47!8cu@7hQI-Y3}hsSU@r8L%crcGR(|LVa3j_hXKf*<-BxB&-nU5m(H z_zm+L{MXnV5nuE>qEQ@bi2sh~u@+b0@y7aBu&PVE+(Ctxu(TLEf(P(z%ep_Y6}#(q zkWyNTNi4)85pl5GLCT&|<52Fmi66&p*xleC!b*%`Z%S!VZD0&6z$8gslw`l zoW$S5sz=0^I9yQURrdWFpSW}!EZWN}%q@s>vtZzxqP?WTbV1CU1p~j7dKFF-#7(nc zV6Q&1mNcr{1K8c$0;e!IK4b4DZ*$ZYNF^gV(lbY{+@|))w(Au^(3z^tOnYt__^U{rDVj zqpU?P%fWDe&UQ`lRhY`<%)db~$EN>ewD+*Q#pU+k&X%;g7QGyK%R4)o!+&Q^uCYER zq0t8a;zgX`Q`{X9=lfL^J-pK*u0wn}d*7OfIN7hNkniDL+||b|&t*4%Dk6@}v}}Q& z@~hr~?Tx?QlP~-`9Epev!KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0003>Nkltzk6TWO`gem!^h>_C}`$ zr{vI3i_#PnNJC3FL?N`~qy$bTs0AV1miOYXTjJRc=lh;N&-*mm?Y8cSh?{tTh0Hvt z*Q)=(gSdietVhI1z24|dh=_44Vxp_ZA%-(^8=3{agH`n49dG2z9DtyL`h!{ADjED-?uvy^+&f-Z8=#7ZJ+M79?!|Mu5 z_<+6wUn(kHF8N(N!yXnJbuUH4Jv=WmCoZB@{%A5Y-`A~i0bdH-i8kKiQD%Pq%S*L& tRxpMcyvfYn6WyAb-*6qv*yx7g&j4@wc3g6JCCmT-002ovPDHLkV1hQm$}|7~ literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/pagination_big_first.png b/src/main/webapp/seed/img/pagination_big_first.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d3be62236ddadae34b4daa1e008eddfe256006 GIT binary patch literal 3450 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/pagination_big_last.png b/src/main/webapp/seed/img/pagination_big_last.png new file mode 100644 index 0000000000000000000000000000000000000000..5dfaee140dc771f36f1c1c6ce212084832f8c300 GIT binary patch literal 3470 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/pagination_big_next.png b/src/main/webapp/seed/img/pagination_big_next.png new file mode 100644 index 0000000000000000000000000000000000000000..18fd1a98ac1ec0829884de982632ac52e2b55957 GIT binary patch literal 1373 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRo!3HEV4DF?Wlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#2IjQPkcg59UmvUF{9L_6kQ%*;+ybC(1_m4Zih{)C?9>v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGb`4?pZBPB7%B|o_|H#M)s)5TT^D5IB>nPO$(=45PQ zVe05;;O6FPYG~->YH8?b?&#=dZsO=>VPFU|1Djqab8|yOV-sgLH%BK!LswHvBNtOQ zLnjLtM^_UIM<*kgUeCPZlEl2^RG7V)KzpHjo$%_laxO|uEXgkl$G8yO;GeeeCv{0lv$RV;#QQOs{jsPt4u8Rn;V#zJ36^KIvV5h zH$-m=Ibo&`bc{YIaUdlYm=G`pf|&5659GizPih`8#}omxhOf?5B?bn@UQZXtkcwMV zrrLTiI|{T;_U1@RUd*9%<3{J)xhtC#l$HoDUeKzPl*qDr!HvvB@q=!ZR1X|K{?1>hW5A z$Rm2&+=>fv^DjwHzqI9R6VFxI#ozeS91maXjoh|5Z0g}}x6Sy&cIK^>n!#3j+a-!Y z{q3^_c9tvm$D}>lljpy0%A(H8A#p7Fd)9y6oNf2qsabI9&%>+i)GyCxU}m`R%QNH2 SdF~QWf#>P!=d#Wzp$P!`gyqQq literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/pagination_big_prev.png b/src/main/webapp/seed/img/pagination_big_prev.png new file mode 100644 index 0000000000000000000000000000000000000000..52e40f1dde5eb6b5013752d93b5b0d6c937f122f GIT binary patch literal 1382 zcmbVMZA{!`9PcEO2_xL64H(IqPRHEf+TQzB4s5S?QrsaP=QzU$DQ)2jv_0Cw9d9PQ z2%3Fi+l?`CEO9PEG@#RkP0a?0EP>4EUictrOctk(#h`d@k{IW6z@Z;-A8gt_|L5ud z_xr#1jq+${G=MA#1z@kQ2u!0!-nbB8P33C| zKkePH1$HhZr0Zb;Y zIKjx)D9ySH0iLdhAccLtO=4NwNEApJ8fC*MZp2VYO2oCMt?7Q@A2+tt)&i|z0rd-- z(yVfz9<_UuV34~<8%ihwZ-^IE5fp`Oq!q4N5@emBT?qJM-AW1 zobotv(oT|IyM^>RFg(ez71l|4DLX|uySagWvEwBRI$Q4SO3v5=TOiDhI>XJt-E z+7*G_4XoplSi-Fetgfg5MQKcSKzT^f6)mKMVRwZM-d`!oyb{r#PLyXoT3S%W7J>Jw ziUhCamk_tGZ^tZllJbzG`M=^`$MXLtXDDz6O*F^9nk9JzIxrz_wm#Tw4v!#%iBZ95 zyt{Di5(I46kqp|Ln)*#hbs4EdMz@_J=rCcj4K` zQsG@It9SO5xY40k#(&`qUC)mmZOY4yT1WdEMnC#^k7K2#Jbm)3kk~rZ*JWv#Cu8|{fEy@FumLIdQ?Z3?VK{z{c3P`j7<9^b~*jmhlBOI zd)dslmrl8dVyDr1L$CDu*s3|}__dU>)O*U-GPc>7QN=w!vtV|VV& zwMzyL%N#CM`Z;E1e(Kiyv`{%I?%e--&A`b~e|^z`>wVwuNc-7&;QH6r9aWzDOJ6dU zqZ!QdqLsA|RG}SnH}=Hj`{K-zuCd(s^w}G`*jXS(E)||RF)}cJF=uFw%H(4svCb!A zQAgv1n(`glGvBfAROZCwO1eHZT>o(B%md2%SJ~mKcI@_pFXB($ednpAZziA==w=ne T#upa*6MsI&Q$~+d)!lys(faNg literal 0 HcmV?d00001 diff --git a/src/main/webapp/seed/img/pagination_small_first.png b/src/main/webapp/seed/img/pagination_small_first.png new file mode 100644 index 0000000000000000000000000000000000000000..accc46b830dcf8d3d55197cbe1b39b309d33a4ec GIT binary patch literal 2997 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 W)6!E5(f{{