use of com.hack23.cia.web.impl.ui.application.views.pageclicklistener.ApplicationLoginListener in project cia by Hack23.
the class MainViewLoginPageModContentFactoryImpl method createContent.
@Secured({ "ROLE_ANONYMOUS" })
@Override
public Layout createContent(final String parameters, final MenuBar menuBar, final Panel panel) {
final VerticalLayout content = createPanelContent();
final String pageId = getPageId(parameters);
panel.setCaption(NAME + "::" + CITIZEN_INTELLIGENCE_AGENCY_MAIN);
getMenuItemFactory().createMainPageMenuBar(menuBar);
final VerticalLayout loginLayout = new VerticalLayout();
loginLayout.setSizeFull();
final Panel formPanel = new Panel();
formPanel.setSizeFull();
loginLayout.addComponent(formPanel);
final FormLayout formContent = new FormLayout();
formContent.setIcon(VaadinIcons.SIGN_IN);
formPanel.setContent(formContent);
final LoginRequest loginRequest = new LoginRequest();
loginRequest.setOtpCode("");
loginRequest.setEmail("");
loginRequest.setUserpassword("");
loginRequest.setSessionId(RequestContextHolder.currentRequestAttributes().getSessionId());
final ClickListener loginListener = new ApplicationLoginListener(loginRequest);
getFormFactory().addRequestInputFormFields(formContent, loginRequest, LoginRequest.class, AS_LIST, LOGIN, loginListener);
final VerticalLayout overviewLayout = new VerticalLayout();
overviewLayout.setSizeFull();
content.addComponent(overviewLayout);
content.setExpandRatio(overviewLayout, ContentRatio.LARGE);
final ResponsiveRow grid = createGridLayout(overviewLayout);
createRowComponent(grid, loginLayout, REGISTER_A_NEW_USER);
panel.setCaption(NAME + "::" + CITIZEN_INTELLIGENCE_AGENCY_MAIN);
getPageActionEventHelper().createPageEvent(ViewAction.VISIT_MAIN_VIEW, ApplicationEventGroup.USER, CommonsViews.MAIN_VIEW_NAME, parameters, pageId);
return content;
}
Aggregations