Added functionality to use a system image within the button and to set the view button caption. And also use / not use the caption.