< 설정 - 자바>
<%@page import="org.springframework.util.StringUtils"%>
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
< 파라미터 받기 - 자바>
<% String header1 = ( request.getAttribute("header1") != null ) ? request.getAttribute("header1").toString() : ""; %>
< 배열 생성 - 자바>
<%
String[][] arrDefHdr = {
{header1, "100" ,"C1" ,"center"} //
,{header2, "300" ,"C2" ,"left"} //
};
%>
<다국어 처리 - 자바>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<spring:message code="code.m00279" / >
< 유동형 UL 데이터 처리 - UL에 리스트 삽입>
function fn_doSelect(){
var schlNmArr = "<%=schlNm%>".split(",");
var idxNmArr = "<%=idexNm%>".split(",");
var mjrNmArr = "";
if("${pramMap.gubun}" == "mjr"){
mjrNmArr = "<%=mjrNm%>".split(",");
}
var strRow = "";
var info = $("#info");
info.empty();
strRow += '<li>';
strRow += '<span class="title"><spring:message code="code.m00359" /> : </span>';
strRow += '<span class="desc"> ';
for(var i = 0 ; i < schlNmArr.length ; i++){
var text = "" + schlNmArr[i];
if("${pramMap.gubun}" == "mjr"){
text = text + " " + mjrNmArr[i];
}
if(i == schlNmArr.length -1){
strRow += text;
}else{
strRow += text +'<span class="gap"></span>';
}
}
strRow += ' </span>';
strRow += '</li>';
info.append(strRow);
strRow = "";
strRow += '<li>';
strRow += '<span class="title"><spring:message code="code.m00358" /> : </span>';
strRow += '<span class="desc"> ';
for(var i = 0 ; i < idxNmArr.length ; i++){
if(i == idxNmArr.length -1){
strRow += idxNmArr[i];
}else{
strRow += idxNmArr[i] +'<span class="gap"></span>';
}
}
strRow += ' </span>';
strRow += '</li>';
info.append(strRow);
}
< 도큐먼트 레디 - JSP 가 완성 된 후 실행 >
<script type="text/javascript">
$(document).ready(function(){
fn_doSelect();
$(".btn-fold-college").on("click", function(event) {
$(this).toggleClass("opened");
var val ="";
if( $(this).hasClass("opened") ){
val="A";
}else{
val="D";
}
$("#"+$(this).data("name") ).val(val);
$("#listForm").attr("action","<c:url value='/doInit.do'/>");
$("#listForm").attr("onsubmit","true");
$("#listForm").submit();
});
var resultList = JSON.parse('${resultList}');
setRealgrid( resultList ); //
});
</script>
<Form hidden 처리 >
<form name="listForm" id="listForm" method="post" >
<!--JSP JAVA 데이터용 -->
<input type="hidden" name="paramSvyYr" value="<%=svyYr %>"/>
<!-- 파라미터 데이터용 -->
<input type="hidden" id="com_cd1" name="com_cd1" value="${pramMap.com_cd1 }" />
<!-- 스프링 메세지용 , 다국어용 -->
<input type="hidden" name="header1" value="<spring:message code="code.m20084" />"/>
</form>
<본문 Body html >
<div class="app win-popup">
<div class="header-wrap popup-header">
<div class="inner-wrap">
<h2 class="page-title"><spring:message code="code.m00279" /></h2>
</div>
</div>
<div id="contentsWrap" class="contents-wrap">
<div class="contents-inner-wrap">
<div class="inner-wrap">
<div class="gray-line-bg-box">
<ul id ="info" class="info-list">
</ul>
</div>
<div class="view-result-wrap">
<div id="realgrid" style="width: 100%; height: 550px;"></div>
</div>
</div>
</div>
</div>
</div>
<자바스크립트 명령어 >
// 문자열 자르기
var str = 'abc123456789';
str = str.substring( 1, 5 ); // 구간 선택
str = str.substring( 1 ); // 앞부분만 제외후 전체
'IT' 카테고리의 다른 글
RealGrid 리얼그리드 기초 (0) | 2019.09.18 |
---|---|
HTML 특수 문자표 (0) | 2019.08.29 |
조건문 <c:if>, <c:choose>, <c:when>, <c:otherwise> (0) | 2019.08.28 |
자바용 해시맵을 사용한 리스트를 제이슨 포맷(Json)으로 변경 (0) | 2019.08.27 |
이클립스 단축키 (0) | 2019.08.20 |
댓글