@SuppressWarnings("synthetic-access") public void layoutClick(LayoutClickEvent event) { Component currentComponent = event.getClickedComponent(); if (currentComponent != null) { boolean linked = false; do { currentComponent = currentComponent.getParent(); if ((currentComponent != null) && "linked".equals(((AbstractComponent)currentComponent).getData())) { linked = true; } if (event.getClickedComponent() instanceof CmsResourceIcon) { if (currentComponent == node) { openTargetPage((CmsSitemapTreeNodeData)(node.getData()), linked); } else if (currentComponent instanceof CmsSitemapTreeNode) { break; } } } while (currentComponent != null); } }
public void layoutClick(LayoutClickEvent event) { if (event.getClickedComponent() != null && event.getClickedComponent().equals(descriptionLabel)) {
public void layoutClick(LayoutClickEvent event) { if (event.getClickedComponent() != null && event.getClickedComponent().equals(descriptionLabel)) {
private void createListeners() { nameTextFieldBlurListener = event -> { if (!StringUtils.isEmpty(nameTextField.getValue())) { captionLayout.removeComponent(nameTextField); captionLayout.addComponent(nameLabel); } }; nameLayoutClickListner = event -> { if (event.getClickedComponent() instanceof Label) { captionLayout.removeComponent(nameLabel); captionLayout.addComponent(nameTextField); nameTextField.focus(); } }; queryTextField.addTextChangeListener((valid, query) -> enableDisableSaveButton(!valid, query)); }
private void createListeners() { nameTextFieldBlurListener = event -> { if (!StringUtils.isEmpty(nameTextField.getValue())) { captionLayout.removeComponent(nameTextField); captionLayout.addComponent(nameLabel); } }; nameLayoutClickListner = event -> { if (event.getClickedComponent() instanceof Label) { captionLayout.removeComponent(nameLabel); captionLayout.addComponent(nameTextField); nameTextField.focus(); } }; queryTextField.addTextChangeListener((valid, query) -> enableDisableSaveButton(!valid, query)); }
@Override public Subscription addLayoutClickListener(Consumer<LayoutClickEvent> listener) { if (layoutClickListener == null) { layoutClickListener = event -> { Component childComponent = findChildComponent(event.getChildComponent()); MouseEventDetails mouseEventDetails = WebWrapperUtils.toMouseEventDetails(event); LayoutClickEvent layoutClickEvent = new LayoutClickEvent(this, childComponent, mouseEventDetails); publish(LayoutClickEvent.class, layoutClickEvent); }; component.addLayoutClickListener(layoutClickListener); } getEventHub().subscribe(LayoutClickEvent.class, listener); return () -> removeLayoutClickListener(listener); }
@Override public Subscription addLayoutClickListener(Consumer<LayoutClickEvent> listener) { if (layoutClickListener == null) { layoutClickListener = event -> { Component childComponent = findChildComponent(event.getChildComponent()); MouseEventDetails mouseEventDetails = WebWrapperUtils.toMouseEventDetails(event); LayoutClickEvent layoutClickEvent = new LayoutClickEvent(this, childComponent, mouseEventDetails); publish(LayoutClickEvent.class, layoutClickEvent); }; component.addLayoutClickListener(layoutClickListener); } getEventHub().subscribe(LayoutClickEvent.class, listener); return () -> removeLayoutClickListener(listener); }
@Override public Subscription addLayoutClickListener(Consumer<LayoutClickEvent> listener) { if (layoutClickListener == null) { layoutClickListener = event -> { Component childComponent = findChildComponent(this, event.getChildComponent()); MouseEventDetails mouseEventDetails = WebWrapperUtils.toMouseEventDetails(event); LayoutClickEvent layoutClickEvent = new LayoutClickEvent(this, childComponent, mouseEventDetails); publish(LayoutClickEvent.class, layoutClickEvent); }; component.addLayoutClickListener(layoutClickListener); } getEventHub().subscribe(LayoutClickEvent.class, listener); return () -> removeLayoutClickListener(listener); }
@Override public Subscription addLayoutClickListener(Consumer<LayoutClickEvent> listener) { if (layoutClickListener == null) { layoutClickListener = event -> { Component childComponent = findChildComponent(this, event.getChildComponent()); MouseEventDetails mouseEventDetails = WebWrapperUtils.toMouseEventDetails(event); LayoutClickEvent layoutClickEvent = new LayoutClickEvent(this, childComponent, mouseEventDetails); publish(LayoutClickEvent.class, layoutClickEvent); }; component.addLayoutClickListener(layoutClickListener); } return getEventHub().subscribe(LayoutClickEvent.class, listener); }
public void layoutClick(LayoutClickEvent event) { if (event.getClickedComponent() != null && event.getClickedComponent().equals(priorityLabel)) { // Replace label with combobox replaceComponent(priorityLabel, priorityComboBox); } } });
public void layoutClick(LayoutClickEvent event) { CmsResourceTypeBean clickedType = (CmsResourceTypeBean)(((AbstractComponent)(event.getChildComponent())).getData()); handleSelection(clickedType); } });
public void layoutClick(LayoutClickEvent event) { if (event.getClickedComponent() != null && event.getClickedComponent().equals(dueDateLabel)) { // replace label with textfield replaceComponent(dueDateLabel, dueDateField); } } });
public static LayoutClickEvent createEvent(ComponentContainer layout, MouseEventDetails mouseDetails, Connector clickedConnector) { Component clickedComponent = (Component) clickedConnector; Component childComponent = clickedComponent; while (childComponent != null && childComponent.getParent() != layout) { childComponent = childComponent.getParent(); } return new LayoutClickEvent(layout, mouseDetails, clickedComponent, childComponent); } }