implement task type update, refresh uicomponent instead of all page