using ShowHide in components
ShowHide: properly reset an initial empty value when possible