/** * Removes the event panel. * * @param layout the layout */ private void removeEventPanel(final VerticalLayout layout) { if (layout.getComponentCount() > 1) layout.removeComponent(layout.getComponent(1)); }
private void onMove(VerticalLayout root, VerticalLayout formLayout, MoveDirection moveDirection) { int currentPosition = root.getComponentIndex(formLayout); int newPosition = moveDirection == MoveDirection.UP ? currentPosition - 1 : currentPosition + 1; if (currentPosition == 0 && moveDirection.equals(MoveDirection.UP)) { return; } if (newPosition >= root.getComponentCount() - 1) { return; } Collections.swap(formOrder, currentPosition, newPosition); root.replaceComponent(root.getComponent(currentPosition), root.getComponent(newPosition)); }
/** * Sets the content to be displayed above the main content.<p> * * @param aboveContent the above content */ public void setAbove(Component aboveContent) { if (m_mainPanel.getComponentIndex(m_contentPanel) == 0) { m_mainPanel.addComponent(aboveContent, 0); } else { m_mainPanel.replaceComponent(m_mainPanel.getComponent(0), aboveContent); } }
protected void processFilterHeaderEvent(final TargetTagFilterHeaderEvent event) { if (FilterHeaderEnum.SHOW_MENUBAR == event.getFilterHeaderEnum() && targetTagTableLayout.getComponent(0).equals(cancelTagButton)) { removeCancelButtonAndAddMenuBar(); } else if (FilterHeaderEnum.SHOW_CANCEL_BUTTON == event.getFilterHeaderEnum()) { removeMenuBarAndAddCancelButton(); } }
private void showOrHideToBeContinueLabel(final List<?> listOfTargetCountPerGroup) { if (hasMoreGroupsToShowAsLimit(listOfTargetCountPerGroup)) { groupsLegend.getComponent(MAX_GROUPS_TO_BE_DISPLAYED).setVisible(true); } else if (hasLessGroupsToShowAsLimit(listOfTargetCountPerGroup)) { groupsLegend.getComponent(groupsLegend.getComponentCount() - 1).setVisible(false); } }
protected void processFilterHeaderEvent(final TargetTagFilterHeaderEvent event) { if (FilterHeaderEnum.SHOW_MENUBAR == event.getFilterHeaderEnum() && targetTagTableLayout.getComponent(0).equals(cancelTagButton)) { removeCancelButtonAndAddMenuBar(); } else if (FilterHeaderEnum.SHOW_CANCEL_BUTTON == event.getFilterHeaderEnum()) { removeMenuBarAndAddCancelButton(); } }
/** * Sets the content to be displayed below the main content.<p> * @param belowContent the below content */ public void setBelow(Component belowContent) { int i = m_mainPanel.getComponentIndex(m_mainPanel); Component oldBelow = m_mainPanel.getComponent(i + 1); if (oldBelow == null) { m_mainPanel.addComponent(belowContent); } else { m_mainPanel.replaceComponent(oldBelow, belowContent); } }
/** * Scroll into view. */ private void scrollIntoView() { final VerticalLayout layout = (VerticalLayout) getContent(); if (getUI() != null && layout.getComponentCount() > 0) getUI().scrollIntoView(layout.getComponent(layout.getComponentCount() - 1)); }
@Override protected void init(VaadinRequest vaadinRequest) { super.init(vaadinRequest); super.getPage().setTitle(this.title); VerticalLayout content = (VerticalLayout)super.getContent(); Component headerContent = content.getComponent(0); content.removeComponent(headerContent); }
private void showOrHideToBeContinueLabel(final List<?> listOfTargetCountPerGroup) { if (hasMoreGroupsToShowAsLimit(listOfTargetCountPerGroup)) { groupsLegend.getComponent(MAX_GROUPS_TO_BE_DISPLAYED).setVisible(true); } else if (hasLessGroupsToShowAsLimit(listOfTargetCountPerGroup)) { groupsLegend.getComponent(groupsLegend.getComponentCount() - 1).setVisible(false); } }
/** * Populates the legend based on a list of groups. * * @param groups * List of groups with their name */ public void populateGroupsLegendByGroups(final List<RolloutGroup> groups) { loadingLabel.setVisible(false); for (int i = 0; i < getGroupsWithoutToBeContinuedLabel(groups.size()); i++) { final Component component = groupsLegend.getComponent(i); final Label label = (Label) component; if (groups.size() > i) { final int targetCount = groups.get(i).getTotalTargets(); final String groupName = groups.get(i).getName(); label.setValue(getTargetsInGroupMessage((long) targetCount, groupName)); label.setVisible(true); } else { label.setValue(""); label.setVisible(false); } } showOrHideToBeContinueLabel(groups); }
/** * Resets the display of the legend and total targets. */ public void reset() { totalTargetsLabel.setVisible(false); populateGroupsLegendByTargetCounts(Collections.emptyList()); if (groupsLegend.getComponentCount() > MAX_GROUPS_TO_BE_DISPLAYED) { groupsLegend.getComponent(MAX_GROUPS_TO_BE_DISPLAYED).setVisible(false); } }
/** * Populates the legend based on a list of groups. * * @param groups * List of groups with their name */ public void populateGroupsLegendByGroups(final List<RolloutGroup> groups) { loadingLabel.setVisible(false); for (int i = 0; i < getGroupsWithoutToBeContinuedLabel(groups.size()); i++) { final Component component = groupsLegend.getComponent(i); final Label label = (Label) component; if (groups.size() > i) { final int targetCount = groups.get(i).getTotalTargets(); final String groupName = groups.get(i).getName(); label.setValue(getTargetsInGroupMessage((long) targetCount, groupName)); label.setVisible(true); } else { label.setValue(""); label.setVisible(false); } } showOrHideToBeContinueLabel(groups); }
/** * Resets the display of the legend and total targets. */ public void reset() { totalTargetsLabel.setVisible(false); populateGroupsLegendByTargetCounts(Collections.emptyList()); if (groupsLegend.getComponentCount() > MAX_GROUPS_TO_BE_DISPLAYED) { groupsLegend.getComponent(MAX_GROUPS_TO_BE_DISPLAYED).setVisible(false); } }
/** * Populates the legend based on a list of anonymous groups. They can't have * unassigned targets. * * @param listOfTargetCountPerGroup * list of target counts */ public void populateGroupsLegendByTargetCounts(final List<Long> listOfTargetCountPerGroup) { loadingLabel.setVisible(false); for (int i = 0; i < getGroupsWithoutToBeContinuedLabel(listOfTargetCountPerGroup.size()); i++) { final Component component = groupsLegend.getComponent(i); final Label label = (Label) component; if (listOfTargetCountPerGroup.size() > i) { final Long targetCount = listOfTargetCountPerGroup.get(i); label.setValue(getTargetsInGroupMessage(targetCount, i18n.getMessage("textfield.rollout.group.default.name", i + 1))); label.setVisible(true); } else { label.setValue(""); label.setVisible(false); } } showOrHideToBeContinueLabel(listOfTargetCountPerGroup); unassignedTargetsLabel.setValue(""); unassignedTargetsLabel.setVisible(false); }
/** * Places the buttons formerly moved to the sub menu back into the toolbar.<p> */ private void unfoldButtons() { m_itemsRight.removeComponent(m_foldedButtonsMenu); while (m_leftButtons.getComponentCount() > 0) { Component comp = m_leftButtons.getComponent(0); if (!isAlwaysShow(comp)) { m_leftButtons.removeComponent(comp); m_itemsLeft.addComponent(comp); } } int index = 0; while (m_rightButtons.getComponentCount() > 0) { Component comp = m_rightButtons.getComponent(0); m_rightButtons.removeComponent(comp); m_itemsRight.addComponent(comp, index); index++; } m_buttonsFolded = false; markAsDirtyRecursive(); } }
/** * Populates the legend based on a list of anonymous groups. They can't have * unassigned targets. * * @param listOfTargetCountPerGroup * list of target counts */ public void populateGroupsLegendByTargetCounts(final List<Long> listOfTargetCountPerGroup) { loadingLabel.setVisible(false); for (int i = 0; i < getGroupsWithoutToBeContinuedLabel(listOfTargetCountPerGroup.size()); i++) { final Component component = groupsLegend.getComponent(i); final Label label = (Label) component; if (listOfTargetCountPerGroup.size() > i) { final Long targetCount = listOfTargetCountPerGroup.get(i); label.setValue(getTargetsInGroupMessage(targetCount, i18n.getMessage("textfield.rollout.group.default.name", i + 1))); label.setVisible(true); } else { label.setValue(""); label.setVisible(false); } } showOrHideToBeContinueLabel(listOfTargetCountPerGroup); unassignedTargetsLabel.setValue(""); unassignedTargetsLabel.setVisible(false); }
: groupsLegend.getComponentCount(); for (int i = 0; i < getGroupsWithoutToBeContinuedLabel(groups.size()); i++) { final Component component = groupsLegend.getComponent(i); final Label label = (Label) component; if (targetsPerGroup.size() > i && groups.size() > i && labelsToUpdate > i) {
SentStructureJsPanel(VisualizerInput visInput) { this.setHeight("100%"); this.setWidth("100%"); SentStructureJsComponent sentstructurejsComponent = new SentStructureJsComponent(visInput); VerticalLayout layout = new VerticalLayout(); layout.addComponent(sentstructurejsComponent); layout.getComponent(0).setId(sentstructurejsComponent.getContainerId()); this.setContent(layout); }
: groupsLegend.getComponentCount(); for (int i = 0; i < getGroupsWithoutToBeContinuedLabel(groups.size()); i++) { final Component component = groupsLegend.getComponent(i); final Label label = (Label) component; if (targetsPerGroup.size() > i && groups.size() > i && labelsToUpdate > i) {