Demo of a component, with Ajax action and refresh