Caching and refresh added to AbsencesViewer