List of usage examples for com.vaadin.ui CustomLayout CustomLayout
public CustomLayout()
From source file:de.symeda.sormas.ui.caze.CaseDataView.java
License:Open Source License
@Override public void enter(ViewChangeEvent event) { super.enter(event); setHeightUndefined();/*from w w w. ja va2s .c o m*/ CaseDataDto caze = FacadeProvider.getCaseFacade().getCaseDataByUuid(getCaseRef().getUuid()); String htmlLayout = LayoutUtil.fluidRow(LayoutUtil.fluidColumnLoc(8, 0, 12, 0, CASE_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, TASKS_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, SAMPLES_LOC)); VerticalLayout container = new VerticalLayout(); container.setWidth(100, Unit.PERCENTAGE); container.setMargin(true); setSubComponent(container); CustomLayout layout = new CustomLayout(); layout.addStyleName(CssStyles.ROOT_COMPONENT); layout.setTemplateContents(htmlLayout); layout.setWidth(100, Unit.PERCENTAGE); layout.setHeightUndefined(); container.addComponent(layout); CommitDiscardWrapperComponent<?> editComponent; if (getViewMode() == ViewMode.SIMPLE) { editComponent = ControllerProvider.getCaseController() .getCaseCombinedEditComponent(getCaseRef().getUuid(), ViewMode.SIMPLE); } else { editComponent = ControllerProvider.getCaseController().getCaseDataEditComponent(getCaseRef().getUuid(), ViewMode.NORMAL); } // setSubComponent(editComponent); editComponent.setMargin(false); editComponent.setWidth(100, Unit.PERCENTAGE); editComponent.getWrappedComponent().setWidth(100, Unit.PERCENTAGE); editComponent.addStyleName(CssStyles.MAIN_COMPONENT); layout.addComponent(editComponent, CASE_LOC); TaskListComponent taskList = new TaskListComponent(TaskContext.CASE, getCaseRef()); taskList.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(taskList, TASKS_LOC); if (UserProvider.getCurrent().hasUserRight(UserRight.SAMPLE_VIEW) && !caze.isUnreferredPortHealthCase()) { SampleListComponent sampleList = new SampleListComponent(getCaseRef()); sampleList.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(sampleList, SAMPLES_LOC); } }
From source file:de.symeda.sormas.ui.contact.ContactDataView.java
License:Open Source License
@Override public void enter(ViewChangeEvent event) { super.enter(event); setHeightUndefined();/* w ww. j a v a2s.c o m*/ String htmlLayout = LayoutUtil.fluidRow(LayoutUtil.fluidColumnLoc(8, 0, 12, 0, EDIT_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, CASE_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, TASKS_LOC)); VerticalLayout container = new VerticalLayout(); container.setWidth(100, Unit.PERCENTAGE); container.setMargin(true); setSubComponent(container); CustomLayout layout = new CustomLayout(); layout.addStyleName(CssStyles.ROOT_COMPONENT); layout.setTemplateContents(htmlLayout); layout.setWidth(100, Unit.PERCENTAGE); layout.setHeightUndefined(); container.addComponent(layout); CommitDiscardWrapperComponent<?> editComponent = ControllerProvider.getContactController() .getContactDataEditComponent(getContactRef().getUuid()); editComponent.setMargin(false); editComponent.setWidth(100, Unit.PERCENTAGE); editComponent.getWrappedComponent().setWidth(100, Unit.PERCENTAGE); editComponent.addStyleName(CssStyles.MAIN_COMPONENT); layout.addComponent(editComponent, EDIT_LOC); ContactDto contactDto = FacadeProvider.getContactFacade().getContactByUuid(getContactRef().getUuid()); CaseDataDto caseDto = FacadeProvider.getCaseFacade().getCaseDataByUuid(contactDto.getCaze().getUuid()); CaseInfoLayout caseInfoLayout = new CaseInfoLayout(caseDto); caseInfoLayout.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(caseInfoLayout, CASE_LOC); TaskListComponent taskList = new TaskListComponent(TaskContext.CONTACT, getContactRef()); taskList.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(taskList, TASKS_LOC); }
From source file:de.symeda.sormas.ui.dashboard.statistics.AbstractDashboardStatisticsComponent.java
License:Open Source License
public AbstractDashboardStatisticsComponent(DashboardDataProvider dashboardDataProvider) { this.dashboardDataProvider = dashboardDataProvider; this.setWidth(100, Unit.PERCENTAGE); this.setMargin(new MarginInfo(true, true, false, true)); this.setSpacing(false); subComponentsLayout = new CustomLayout(); subComponentsLayout.setTemplateContents(LayoutUtil.fluidRow( LayoutUtil.fluidColumnLoc(3, 0, 6, 0, FIRST_LOC), LayoutUtil.fluidColumnLoc(3, 0, 6, 0, SECOND_LOC), LayoutUtil.fluidColumnLoc(3, 0, 6, 0, THIRD_LOC), LayoutUtil.fluidColumnLoc(3, 0, 6, 0, FOURTH_LOC))); subComponentsLayout.setWidth(100, Unit.PERCENTAGE); addFirstComponent();/*from w w w .java2 s. c om*/ addSecondComponent(); addThirdComponent(); addFourthComponent(); addComponent(subComponentsLayout); if (dashboardDataProvider.getDashboardType() == DashboardType.CONTACTS) { if (FacadeProvider.getDiseaseConfigurationFacade().getAllDiseasesWithFollowUp().size() > 6) { addShowMoreAndLessButtons(); } } else if (FacadeProvider.getDiseaseConfigurationFacade().getAllActivePrimaryDiseases().size() > 6) { addShowMoreAndLessButtons(); } }
From source file:de.symeda.sormas.ui.events.EventDataView.java
License:Open Source License
@Override public void enter(ViewChangeEvent event) { super.enter(event); setHeightUndefined();//from w ww . java 2 s . com String htmlLayout = LayoutUtil.fluidRow(LayoutUtil.fluidColumnLoc(8, 0, 12, 0, EVENT_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, TASKS_LOC)); VerticalLayout container = new VerticalLayout(); container.setWidth(100, Unit.PERCENTAGE); container.setMargin(true); setSubComponent(container); CustomLayout layout = new CustomLayout(); layout.addStyleName(CssStyles.ROOT_COMPONENT); layout.setTemplateContents(htmlLayout); layout.setWidth(100, Unit.PERCENTAGE); layout.setHeightUndefined(); container.addComponent(layout); CommitDiscardWrapperComponent<?> editComponent = ControllerProvider.getEventController() .getEventDataEditComponent(getEventRef().getUuid()); editComponent.setMargin(false); editComponent.setWidth(100, Unit.PERCENTAGE); editComponent.getWrappedComponent().setWidth(100, Unit.PERCENTAGE); editComponent.addStyleName(CssStyles.MAIN_COMPONENT); layout.addComponent(editComponent, EVENT_LOC); TaskListComponent taskList = new TaskListComponent(TaskContext.EVENT, getEventRef()); taskList.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(taskList, TASKS_LOC); }
From source file:de.symeda.sormas.ui.samples.SampleDataView.java
License:Open Source License
@Override public void enter(ViewChangeEvent event) { super.enter(event); setHeightUndefined();//from w ww. ja va2 s . c om String htmlLayout = LayoutUtil.fluidRow(LayoutUtil.fluidColumnLoc(8, 0, 12, 0, EDIT_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, CASE_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, PATHOGEN_TESTS_LOC), LayoutUtil.fluidColumnLoc(4, 0, 6, 0, ADDITIONAL_TESTS_LOC)); VerticalLayout container = new VerticalLayout(); container.setWidth(100, Unit.PERCENTAGE); container.setMargin(true); setSubComponent(container); CustomLayout layout = new CustomLayout(); layout.addStyleName(CssStyles.ROOT_COMPONENT); layout.setTemplateContents(htmlLayout); layout.setWidth(100, Unit.PERCENTAGE); layout.setHeightUndefined(); container.addComponent(layout); SampleDto sampleDto = FacadeProvider.getSampleFacade().getSampleByUuid(getSampleRef().getUuid()); CommitDiscardWrapperComponent<SampleEditForm> editComponent = ControllerProvider.getSampleController() .getSampleEditComponent(getSampleRef().getUuid()); editComponent.setMargin(false); editComponent.setWidth(100, Unit.PERCENTAGE); editComponent.getWrappedComponent().setWidth(100, Unit.PERCENTAGE); editComponent.addStyleName(CssStyles.MAIN_COMPONENT); layout.addComponent(editComponent, EDIT_LOC); BiConsumer<PathogenTestResultType, Boolean> pathogenTestChangedCallback = new BiConsumer<PathogenTestResultType, Boolean>() { @Override public void accept(PathogenTestResultType pathogenTestResult, Boolean verified) { if (verified) { SampleDto componentSample = editComponent.getWrappedComponent().getValue(); if (pathogenTestResult != componentSample.getPathogenTestResult()) { ControllerProvider.getSampleController().showChangePathogenTestResultWindow(editComponent, componentSample.getUuid(), pathogenTestResult); } } editComponent.getWrappedComponent().makePathogenTestResultRequired(); } }; CaseDataDto caseDto = FacadeProvider.getCaseFacade() .getCaseDataByUuid(sampleDto.getAssociatedCase().getUuid()); CaseInfoLayout caseInfoLayout = new CaseInfoLayout(caseDto); caseInfoLayout.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(caseInfoLayout, CASE_LOC); PathogenTestListComponent pathogenTestList = new PathogenTestListComponent(getSampleRef(), pathogenTestChangedCallback); pathogenTestList.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(pathogenTestList, PATHOGEN_TESTS_LOC); if (UserProvider.getCurrent().hasUserRight(UserRight.ADDITIONAL_TEST_VIEW)) { AdditionalTestListComponent additionalTestList = new AdditionalTestListComponent( getSampleRef().getUuid()); additionalTestList.addStyleName(CssStyles.SIDE_COMPONENT); layout.addComponent(additionalTestList, ADDITIONAL_TESTS_LOC); } }
From source file:de.symeda.sormas.ui.utils.AbstractEditForm.java
License:Open Source License
@Override public CustomLayout initContent() { String htmlLayout = createHtmlLayout(); CustomLayout layout = new CustomLayout(); layout.setTemplateContents(htmlLayout); layout.setWidth(100, Unit.PERCENTAGE); layout.setHeightUndefined();//from www. j a v a 2s . c om return layout; }