// 배포용 버전 DU.namespace("DU.widget"); (function(){var e=DU.util.LDom;DU.widget.LGridPager=function(a){a=a||{};a=DU.util.LDom.applyIfProperties(a,"$.ext.pager");a.gridPanel&&(a.gridView=a.gridPanel.getView(),a.dataSet=a.gridView.getDataSet());DU.applyObject(this,a,!0);this.changedPageEvent=this.createEvent("changedPage");this.changedPageNumberEvent=this.createEvent("changedPageNumber");this.onLoadDataSetDelegate=DU.util.LFunction.createDelegate(this.onLoadDataSet,this);this.onSortFieldDelegate=DU.util.LFunction.createDelegate(this.onSortField,this); this.onDataChangedDelegate=DU.util.LFunction.createDelegate(this.onDataChanged,this);DU.widget.LGridPager.superclass.constructor.call(this)};DU.extend(DU.widget.LGridPager,DU.widget.LUIComponent,{viewPageNumber:1,viewLastestPageNumber:1,pageSize:10,pageGroupSize:10,totalCount:0,pageCount:0,pageGroupCount:0,startPageNumber:1,pageGroupNumber:1,itemRenderer:null,itemDividerText:" ",firstPageText:" ",prevPageGroupText:" ",prevPageText:" ",nextPageText:" ",nextPageGroupText:" ", lastPageText:" ",width:null,height:30,dataSet:null,showPageCount:!0,pageSizeFieldName:"NUMBER_OF_ROWS_OF_PAGE",viewPageNumberFieldName:"pageNumber",viewPageStartRowIndexFieldName:"targetRow",sortFieldName:"sortField",sortDirFieldName:"sortDir",sortQueryFieldName:"devonOrderBy",gridView:null,gridPanel:null,addingGridFooter:!0,loadDataSetByPager:!1,isFirstLoading:!0,oldDataSet:null,CLASS_PAGER:"L-pager",CLASS_PAGER_WRAP:"L-pager-wrap",CLASS_PAGER_SELECTED:"L-pager-selected",CLASS_PAGER_FIRST:"L-pager-first", CLASS_PAGER_FIRST_WRAP:"L-pager-first-wrap",CLASS_PAGER_PREV_GROUP:"L-pager-prev-group",CLASS_PAGER_PREV_GROUP_WRAP:"L-pager-prev-group-wrap",CLASS_PAGER_PREV_WRAP:"L-pager-prev-wrap",CLASS_PAGER_PREV:"L-pager-prev",CLASS_PAGER_NEXT:"L-pager-next",CLASS_PAGER_NEXT_WRAP:"L-pager-next-wrap",CLASS_PAGER_NEXT_GROUP:"L-pager-next-group",CLASS_PAGER_NEXT_GROUP_WRAP:"L-pager-next-group-wrap",CLASS_PAGER_LAST:"L-pager-last",CLASS_PAGER_LAST_WRAP:"L-pager-last-wrap",CLASS_PAGER_ITEMS:"L-pager-items",CLASS_PAGER_ITEMS_WRAP:"L-pager-items-wrap", CLASS_PAGER_ITEM:"L-pager-item",CLASS_PAGER_ITEM_WRAP:"L-pager-item-wrap",CLASS_PAGER_ITEM_DIVIDER:"L-pager-item-divider",CLASS_PAGER_ITEM_DIVIDER_WRAP:"L-pager-item-divider-wrap",CLASS_HIDE_VISIBILITY:"L-hide-visibility",computePage:function(a){null!=this.dataSet&&0>=this.totalCount&&this.setTotalCount(this.dataSet.getTotalCount(),!1);this.viewPageNumber=a||this.viewPageNumber||1;this.pageCount=Math.floor(this.totalCount/this.pageSize)+1;0==this.totalCount%this.pageSize&&1','
{firstPage}
','
{prevPageGroup}
','
{prevPage}
','
{items}
','
{nextPage}
','
{nextPageGroup}
','
{lastPage}
',""));a.items||(a.items=new DU.LTemplate('{items}
'));a.itemDivider|| (a.itemDivider=new DU.LTemplate('
{divider}
'));a.item||(a.item=new DU.LTemplate('
{item}
'));this.templates=a},renderMaster:function(){var a=(this.templates||{}).master.apply({firstPage:this.firstPageText,prevPageGroup:this.prevPageGroupText,prevPage:this.prevPageText, items:"",nextPage:this.nextPageText,nextPageGroup:this.nextPageGroupText,lastPage:this.lastPageText});this.el.html(a);this.el.addClass(this.CLASS_PAGER);this.el.addClass("L-fixed");this.width&&this.el.setWidth(this.width);this.el.setHeight(this.height)},renderItems:function(){for(var a=this.templates||{},b=0,c="",d=0;d