long age = Navigation.getConfig().getIndexPageCacheLifetime();
if (age == 0) {
DispatcherHelper.cacheDisable(response);
} else {
DispatcherHelper.cacheForWorld(response, (int)age);
}
AbstractObjectList obList = (AbstractObjectList)itemList;
obList.setDefinition(new CMSDataCollectionDefinition());
obList.setRenderer(new CMSDataCollectionRenderer());
obList.getDefinition().setObjectType( "com.arsdigita.cms.ContentPage" );
obList.getDefinition().setDescendCategories(true);
obList.getRenderer().setPageSize(5);
obList.getRenderer().addAttribute( "title" );