//recruit_list.asp 채용공고리스트
function recruit_List_GO(pageNo)
{
var pageSize = document.getElementById("pageSize").value;
var viewPagingNo = document.getElementById("viewPagingNo").value;
var param = {pageNo: pageNo,
pageSize: pageSize,
viewPagingNo: viewPagingNo};
$("#Cont_List").empty();
$("#Cont_List").append("
 |
");
$.ajax({
url: "/service/recruiting/svc_recruit_list.asp",
type: 'POST',
data: param,
dataType: 'json',
async: false,
//timeout: 3000,
error: function() {
alert("리스트를 가져오는 중 오류가 발생했습니다.\n잠시 후 이용해 주세요.");
},
success: function(p_data) {
if (p_data.result == "ok")
{
$("#Cont_List").empty();
$("#Cont_List").append(unescape(p_data.ListHtml));
viewPaging(pageNo, p_data.TotalCount);
}
else
{
alert("리스트를 가져오는 중 오류가 발생하였습니다.\n잠시 후 이용해 주세요.");
}
}
});
}
function viewPaging(pageNo, TotalCount)
{
var pageSize = parseInt(document.getElementById("pageSize").value);
var viewPagingNo = parseInt(document.getElementById("viewPagingNo").value);
var totPageCnt = Math.floor((TotalCount - 1) / pageSize) + 1;
var stPageno = pageNo - ((pageNo - 1) % viewPagingNo);
var endPageno = stPageno + viewPagingNo - 1;
if (endPageno > totPageCnt)
{
endPageno = totPageCnt;
}
var pagingHtml = "";
pagingHtml += 1 < parseInt(pageNo) ? "
" : "
";
pagingHtml += parseInt(viewPagingNo) < parseInt(stPageno) ? "
" : "
";
for (var idx = stPageno; idx <= endPageno; idx++)
{
if (pageNo == idx)
{
pagingHtml += ""+idx+" ";
}
else
{
pagingHtml += ""+idx+" ";
}
}
pagingHtml += parseInt(totPageCnt) > parseInt(endPageno) ? "
" : "
";
pagingHtml += parseInt(totPageCnt) > parseInt(pageNo) ? "
" : "
";
$("#paging").html(pagingHtml);
}