@Override public void buttonClick(ClickEvent event) { logContent.removeAllComponents(); } });
private void replaceGraph(String graphName, String resourceId) { m_graphLayout.removeAllComponents(); if (graphName != null && resourceId != null) { final GraphContainer graph = new GraphContainer(graphName, resourceId); // Span the last hour final Calendar calendar = new GregorianCalendar(); graph.setEnd(calendar.getTime()); calendar.add(Calendar.HOUR_OF_DAY, -1); graph.setStart(calendar.getTime()); // Use all of the available width graph.setWidthRatio(1.0d); // Use a smaller height ratio graph.setHeightRatio(0.2d); m_graphLayout.addComponent(graph); } }
private void handleLayerButton(GraphContainer graphContainer) { // Toggle layer button boolean enableLayerButton = graphContainer.getTopologyServiceClient().getGraphProviders().size() > 1; layerButton.setEnabled(enableLayerButton); // update the layer layout layerLayout.removeAllComponents(); if (enableLayerButton) { graphContainer.getTopologyServiceClient().getGraphProviders().forEach(topologyProvider -> { boolean selected = topologyProvider.getNamespace().equals(graphContainer.getTopologyServiceClient().getNamespace()); final TopologyProviderInfo topologyProviderInfo = topologyProvider.getTopologyProviderInfo(); final Label nameLabel = new Label(topologyProviderInfo.getName()); VerticalLayout verticalLayout = new VerticalLayout(); verticalLayout.addComponent(nameLabel); verticalLayout.addStyleName(Styles.LAYOUT); if (selected) { verticalLayout.addStyleName(Styles.SELECTED); } verticalLayout.addLayoutClickListener((event) -> graphContainer.selectTopologyProvider(topologyProvider, Callbacks.applyDefaults())); layerLayout.addComponent(verticalLayout); }); } else { setLayerLayoutVisible(false); } }
m_layout.removeAllComponents(); if(widgetManager.widgetCount() == 0) { m_layout.addComponent(m_mapLayout);