@Override public void hideChild(MElementContainer<MUIElement> parentElement, MUIElement child) { super.hideChild(parentElement, child); forceLayout(parentElement); }
@Override public void processContents(MElementContainer<MUIElement> container) { try { processedContent++; super.processContents(container); } finally { processedContent--; if (processedContent == 0) { forceLayout(container); } } }
@Override public void hideChild(MElementContainer<MUIElement> parentElement, MUIElement child) { super.hideChild(parentElement, child); forceLayout(parentElement); }
public void handleEvent(Event event) { // Ensure that this event is for a MPartSashContainer MUIElement element = (MUIElement) event .getProperty(UIEvents.EventTags.ELEMENT); if (element.getRenderer() != SashRenderer.this) { return; } forceLayout((MElementContainer<MUIElement>) element); } };
@Override public void childRendered(MElementContainer<MUIElement> parentElement, MUIElement element) { super.childRendered(parentElement, element); // Ensure that the element's 'containerInfo' is initialized ensureLayoutWeight(element); forceLayout(parentElement); }
@Override public void childRendered(MElementContainer<MUIElement> parentElement, MUIElement element) { super.childRendered(parentElement, element); // Ensure that the element's 'containerInfo' is initialized int weight = getWeight(element); if (weight == UNDEFINED_WEIGHT) { element.setContainerData(Integer.toString(DEFAULT_WEIGHT)); } forceLayout(parentElement); }
@SuppressWarnings("unchecked") @Inject @Optional private void subscribeTopicSashWeightChanged(@UIEventTopic(UIEvents.UIElement.TOPIC_CONTAINERDATA) Event event) { // Ensure that this event is for a MPartSashContainer MUIElement element = (MUIElement) event.getProperty(UIEvents.EventTags.ELEMENT); if (element.getRenderer() != SashRenderer.this) { return; } forceLayout((MElementContainer<MUIElement>) element); }
@SuppressWarnings("unchecked") @Inject @Optional private void subscribeTopicOrientationChanged(@UIEventTopic(UIEvents.GenericTile.TOPIC_HORIZONTAL) Event event) { // Ensure that this event is for a MPartSashContainer MUIElement element = (MUIElement) event.getProperty(UIEvents.EventTags.ELEMENT); if (element.getRenderer() != SashRenderer.this) { return; } forceLayout((MElementContainer<MUIElement>) element); }
public void handleEvent(Event event) { // Ensure that this event is for a MPartSashContainer MUIElement element = (MUIElement) event .getProperty(UIEvents.EventTags.ELEMENT); MElementContainer<MUIElement> parent = element.getParent(); if (parent.getRenderer() != SashRenderer.this) return; forceLayout(parent); } };