support create html page widget, and setup