update Page and EditPageView to have componentUrl property