Buggy code:
@ SuppressWarnings ( "serial" ) @ ViewComponent public class ProjectViewImpl extends AbstractCssPageView implements ProjectView { private ProjectVerticalTabsheet myProjectTab ; private HorizontalLayout topPanel ; private ProjectDashboardPresenter dashboardPresenter ; private MessagePresenter messagePresenter ; private MilestonePresenter milestonesPresenter ; private TaskPresenter taskPresenter ; private TrackerPresenter trackerPresenter ; private PagePresenter pagePresenter ; private IFilePresenter filePresenter ; private IProblemPresenter problemPresenter ; private IRiskPresenter riskPresenter ; private ITimeTrackingPresenter timePresenter ; private UserSettingPresenter userPresenter ; private IStandupPresenter standupPresenter ; private ProjectBreadcrumb breadCrumb ; @ Override public void initView ( final SimpleProject project ) { this . removeAllComponents ( ) ; ControllerRegistry . addController ( new ProjectController ( this ) ) ; this . setWidth ( "100%" ) ; this . addStyleName ( "main-content-wrapper" ) ; this . addStyleName ( "projectDashboardView" ) ; this . setVerticalTabsheetFix ( true ) ; breadCrumb = ViewManager . getCacheComponent ( ProjectBreadcrumb . class ) ; topPanel = new HorizontalLayout ( ) ; topPanel . setWidth ( "100%" ) ; topPanel . setMargin ( true ) ; topPanel . setStyleName ( "top-panel" ) ; myProjectTab = new ProjectVerticalTabsheet ( ) ; myProjectTab . setSizeFull ( ) ; myProjectTab . setNavigatorWidth ( "100%" ) ; myProjectTab . setNavigatorStyleName ( "sidebar-menu" ) ; myProjectTab . setContainerStyleName ( "tab-content" ) ; myProjectTab . setHeight ( null ) ; myProjectTab . addSelectedTabChangeListener ( new SelectedTabChangeListener ( ) { @ Override public void selectedTabChange ( SelectedTabChangeEvent event ) { Tab tab = ( ( ProjectVerticalTabsheet ) ( event . getSource ( ) ) ) . getSelectedTab ( ) ; String caption = ( ( com . esofthead . mycollab . vaadin . ui . VerticalTabsheet . TabImpl ) ( tab ) ) . getTabId ( ) ; if ( "message" . equals ( caption ) ) { messagePresenter . go ( ProjectViewImpl . this , null ) ; } else if ( "milestone" . equals ( caption ) ) { MilestoneSearchCriteria searchCriteria = new MilestoneSearchCriteria ( ) ; searchCriteria . setProjectId ( new com . esofthead . mycollab . core . arguments . NumberSearchField ( SearchField . AND , CurrentProjectVariables . getProjectId ( ) ) ) ; gotoMilestoneView ( new com . esofthead . mycollab . module . project . view . parameters . MilestoneScreenData . Search ( searchCriteria ) ) ; } else if ( "task" . equals ( caption ) ) { taskPresenter . go ( ProjectViewImpl . this , null ) ; } else if ( "bug" . equals ( caption ) ) { gotoBugView ( null ) ; } else if ( "risk" . equals ( caption ) ) { RiskSearchCriteria searchCriteria = new RiskSearchCriteria ( ) ; searchCriteria . setProjectId ( new com . esofthead . mycollab . core . arguments . NumberSearchField ( SearchField . AND , CurrentProjectVariables . getProjectId ( ) ) ) ; gotoRiskView ( new com . esofthead . mycollab . module . project . view . parameters . RiskScreenData . Search ( searchCriteria ) ) ; } else if ( "file" . equals ( caption ) ) { filePresenter . go ( ProjectViewImpl . this , new FileScreenData . GotoDashboard ( ) ) ; } else if ( "page" . equals ( caption ) ) { <START_BUG> pagePresenter . go ( ProjectViewImpl . this , new com . esofthead . mycollab . module . project . view . parameters . PageScreenData . Search ( CurrentProjectVariables . getCurrentPagePath ( ) ) ) ; <END_BUG> } else if ( "problem" . equals ( caption ) ) { ProblemSearchCriteria searchCriteria = new ProblemSearchCriteria ( ) ; searchCriteria . setProjectId ( new com . esofthead . mycollab . core . arguments . NumberSearchField ( SearchField . AND , CurrentProjectVariables . getProjectId ( ) ) ) ; problemPresenter . go ( ProjectViewImpl . this , new com . esofthead . mycollab . module . project . view . parameters . ProblemScreenData . Search ( searchCriteria ) ) ; } else if ( "dashboard" . equals ( caption ) ) { dashboardPresenter . go ( ProjectViewImpl . this , null ) ; } else if ( "member" . equals ( caption ) ) { ProjectMemberSearchCriteria criteria = new ProjectMemberSearchCriteria ( ) ; criteria . setProjectId ( new com . esofthead . mycollab . core . arguments . NumberSearchField ( CurrentProjectVariables . getProjectId ( ) ) ) ; criteria . setStatus ( new com . esofthead . mycollab . core . arguments . StringSearchField ( ProjectMemberStatusConstants . ACTIVE ) ) ; gotoUsersAndGroup ( new com . esofthead . mycollab . module . project . view . parameters . ProjectMemberScreenData . Search ( criteria ) ) ; } else if ( "time" . equals ( caption ) ) { ItemTimeLoggingSearchCriteria searchCriteria = new ItemTimeLoggingSearchCriteria ( ) ; searchCriteria . setProjectId ( new com . esofthead . mycollab . core . arguments . NumberSearchField ( CurrentProjectVariables . getProjectId ( ) ) ) ; searchCriteria . setRangeDate ( ItemTimeLoggingSearchCriteria . getCurrentRangeDateOfWeekSearchField ( ) ) ; gotoTimeTrackingView ( new com . esofthead . mycollab . module . project . view . parameters . TimeTrackingScreenData . Search ( searchCriteria ) ) ; } else if ( "standup" . equals ( caption ) ) { StandupReportSearchCriteria criteria = new StandupReportSearchCriteria ( ) ; criteria . setProjectId ( new com . esofthead . mycollab . core . arguments . NumberSearchField ( CurrentProjectVariables . getProjectId ( ) ) ) ; criteria . setOnDate ( new DateSearchField ( SearchField . AND , DateSearchField . EQUAL , new GregorianCalendar ( ) . getTime ( ) ) ) ; standupPresenter . go ( ProjectViewImpl . this , new com . esofthead . mycollab . module . project . view . parameters . StandupScreenData . Search ( criteria ) ) ; } } } ) ; VerticalLayout contentWrapper = myProjectTab . getContentWrapper ( ) ; contentWrapper . addStyleName ( "main-content" ) ; contentWrapper . addComponentAsFirst ( topPanel ) ; ProjectListComponent prjList = new ProjectListComponent ( ) ; CssLayout navigatorWrapper = myProjectTab . getNavigatorWrapper ( ) ; navigatorWrapper . addComponentAsFirst ( prjList ) ;

Fix:
pagePresenter . go ( ProjectViewImpl . this , new com . esofthead . mycollab . module . project . view . parameters . PageScreenData . Search ( CurrentProjectVariables . getBasePagePath ( ) ) ) ;