update the chartpage with tab design, but now it still contains canvas refresh problem