var _pageList={};
var addGrantDialog;
function pageListInit(A){Ext.apply(_pageList,A)
}ug.onReady(function(){var I=function(K){return"<img width='8' height='8' src='"+ug.staticUrl+(K?"/images/deleted.png":"/images/blank.gif")+"' />"
};
var C=new Ext.data.JsonStore({data:_pageList.tableData,root:"pages",fields:["title","index","creator",{name:"created",type:"date",dateFormat:"n/j/Y g:i A"},"editor",{name:"edited",type:"date",dateFormat:"n/j/Y g:i A"},"url","deleted"],sortInfo:{field:"title",direction:"ASC"},listeners:{load:function(){this.filter("deleted","false")
}}});
var D=new Ext.grid.RowSelectionModel({singleSelect:true,listeners:{selectionchange:function(){E.setDisabled(!D.hasSelection())
}}});
var E=new Ext.Action({handler:function(){var K=D.getSelected();
if(K){document.location.href=K.data.url
}},iconCls:"btn-go",text:"View",disabled:true});
var A=new Ext.form.Checkbox({boxLabel:"Show deleted pages",listeners:{check:function(M,L){if(L){C.clearFilter()
}else{C.filter("deleted","false")
}var K=H.getColumnModel();
K.setHidden(F,!L)
}}});
var B=new Ext.form.Checkbox({boxLabel:"${wiki_pageList_action_showIndices}",listeners:{check:function(M,L){var K=H.getColumnModel();
K.setHidden(K.getIndexById("index"),!L)
}}});
var H=new Ext.grid.GridPanel({store:C,columns:[{header:"Title",sortable:true,dataIndex:"title",renderer:ug.escape},{id:"deleted",header:"Deleted",resizable:false,fixed:true,sortable:true,dataIndex:"deleted",width:50,hidden:true,renderer:I},{header:"Creator",sortable:true,dataIndex:"creator",renderer:ug.escape},{header:"Created",sortable:true,dataIndex:"created",renderer:Ext.util.Format.dateRenderer("n/j/Y g:i A")},{header:"Editor",sortable:true,dataIndex:"editor",renderer:ug.escape},{header:"Edited",sortable:true,dataIndex:"edited",renderer:Ext.util.Format.dateRenderer("n/j/Y g:i A")},{id:"index",header:"${wiki_pageList_th_index}",resizable:false,sortable:true,dataIndex:"index",hidden:true}],sm:D,stripeRows:true,enableHdMenu:false,trackMouseOver:false,tbar:[E,A],renderTo:"pageTable",autoHeight:true,width:document.body.clientWidth-15,listeners:{rowdblclick:function(){E.execute()
}},viewConfig:{forceFit:true}});
var J=H.getColumnModel();
var F=J.getIndexById("deleted");
var G=J.getColumnCount()-1;
ug.layoutStretch=H
});

