|
|
|
|
@ -17,19 +17,19 @@
|
|
|
|
|
<li>
|
|
|
|
|
<select id="searchCondition" name="searchCondition" class="input">
|
|
|
|
|
<option value="">검색구분</option>
|
|
|
|
|
<option value="title">제목</option>
|
|
|
|
|
<option value="content">내용</option>
|
|
|
|
|
<option value="writerNm">작성자</option>
|
|
|
|
|
<option value="title" <c:if test="${param.searchCondition eq 'title'}">selected</c:if>>제목</option>
|
|
|
|
|
<option value="content" <c:if test="${param.searchCondition eq 'content'}">selected</c:if>>내용</option>
|
|
|
|
|
<option value="writerNm" <c:if test="${param.searchCondition eq 'writerNm'}">selected</c:if>>작성자</option>
|
|
|
|
|
</select>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="th">검색어</li>
|
|
|
|
|
<li><input type="text" id="searchKeyword" name="searchKeyword" class="input"/></li>
|
|
|
|
|
<li><input type="text" id="searchKeyword" name="searchKeyword" class="input" value="${param.searchKeyword}"/></li>
|
|
|
|
|
<li class="th">답변상태</li>
|
|
|
|
|
<li>
|
|
|
|
|
<select id="searchAnswerStatus" name="searchAnswerStatus" class="input">
|
|
|
|
|
<select id="searchAnswerStatusCd" name="searchAnswerStatusCd" class="input">
|
|
|
|
|
<option value="">전체</option>
|
|
|
|
|
<c:forEach var="status" items="${answerStatusList}">
|
|
|
|
|
<option value="${status.cdId}">${status.cdNm}</option>
|
|
|
|
|
<option value="${status.cdId}" <c:if test="${param.searchAnswerStatusCd eq status.cdId}">selected</c:if>>${status.cdNm}</option>
|
|
|
|
|
</c:forEach>
|
|
|
|
|
</select>
|
|
|
|
|
</li>
|
|
|
|
|
@ -37,8 +37,8 @@
|
|
|
|
|
<li>
|
|
|
|
|
<select id="searchUseYn" name="searchUseYn" class="input">
|
|
|
|
|
<option value="">전체</option>
|
|
|
|
|
<option value="Y">사용</option>
|
|
|
|
|
<option value="N">미사용</option>
|
|
|
|
|
<option value="Y" <c:if test="${param.searchUseYn eq 'Y'}">selected</c:if>>사용</option>
|
|
|
|
|
<option value="N" <c:if test="${param.searchUseYn eq 'N'}">selected</c:if>>미사용</option>
|
|
|
|
|
</select>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
@ -48,9 +48,9 @@
|
|
|
|
|
<ul class="rig2">
|
|
|
|
|
<li>
|
|
|
|
|
<select id="perPageSelect" class="input">
|
|
|
|
|
<option value="10">페이지당 10</option>
|
|
|
|
|
<option value="20">페이지당 20</option>
|
|
|
|
|
<option value="30">페이지당 30</option>
|
|
|
|
|
<option value="10" <c:if test="${param.perPage eq '10'}">selected</c:if>>페이지당 10</option>
|
|
|
|
|
<option value="20" <c:if test="${param.perPage eq '20'}">selected</c:if>>페이지당 20</option>
|
|
|
|
|
<option value="30" <c:if test="${param.perPage eq '30'}">selected</c:if>>페이지당 30</option>
|
|
|
|
|
</select>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
@ -84,12 +84,12 @@
|
|
|
|
|
var setSearchCond = function() {
|
|
|
|
|
var searchCondition = $.trim(nvl($("#searchCondition").val(), ""));
|
|
|
|
|
var searchKeyword = $.trim(nvl($("#searchKeyword").val(), ""));
|
|
|
|
|
var searchAnswerStatus = $.trim(nvl($("#searchAnswerStatus").val(), ""));
|
|
|
|
|
var searchAnswerStatusCd = $.trim(nvl($("#searchAnswerStatusCd").val(), ""));
|
|
|
|
|
var searchUseYn = $.trim(nvl($("#searchUseYn").val(), ""));
|
|
|
|
|
|
|
|
|
|
SEARCH_COND.searchCondition = searchCondition;
|
|
|
|
|
SEARCH_COND.searchKeyword = searchKeyword;
|
|
|
|
|
SEARCH_COND.answerStatusCd = searchAnswerStatus;
|
|
|
|
|
SEARCH_COND.answerStatusCd = searchAnswerStatusCd;
|
|
|
|
|
SEARCH_COND.searchUseYn = searchUseYn;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -216,12 +216,12 @@
|
|
|
|
|
processData: true
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
initialRequest: true,
|
|
|
|
|
initialRequest: false,
|
|
|
|
|
serializer: function(params) {
|
|
|
|
|
var defaultParams = $.param(params);
|
|
|
|
|
setSearchCond();
|
|
|
|
|
var searchParams = $.param(SEARCH_COND);
|
|
|
|
|
return defaultParams + '&' + searchParams;
|
|
|
|
|
SEARCH_COND.perPage = params.perPage;
|
|
|
|
|
SEARCH_COND.page = params.page;
|
|
|
|
|
return $.param(SEARCH_COND);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
@ -260,7 +260,7 @@
|
|
|
|
|
if (ev.rowKey !== undefined && ev.columnName !== '_number') {
|
|
|
|
|
var rowData = self.instance.getRow(ev.rowKey);
|
|
|
|
|
if (rowData && rowData.postId) {
|
|
|
|
|
window.location.href = '<c:url value="/bbs/manage/qna/${config.bbsId}/view.do"/>' + '?postId=' + rowData.postId;
|
|
|
|
|
window.location.href = buildUrlWithParamCondAndId(SEARCH_COND, "postId", rowData.postId, "<c:url value="/bbs/manage/qna/${config.bbsId}/view.do"/>");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
@ -306,6 +306,8 @@
|
|
|
|
|
|
|
|
|
|
// 이벤트 핸들러 설정
|
|
|
|
|
this.eventBindEvents();
|
|
|
|
|
|
|
|
|
|
this.grid.instance.readData(${param.page eq null or param.page eq 0 ? 1 : param.page});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|