protected void fireItemChanged(E prevItem) { if (!listenersEnabled) { return; } ItemChangeEvent<E> itemChangeEvent = new ItemChangeEvent<>(this, prevItem, getItemOrNull()); log.trace("itemChanged: {}", itemChangeEvent); events.publish(ItemChangeEvent.class, itemChangeEvent); }
/** * Adds a listener that reloads the selected record and sets it to editCt. */ protected void initBrowseItemChangeListener() { getBrowseContainer().addItemChangeListener(e -> { if (e.getItem() != null) { InstanceLoader<T> editLoader = getEditLoader(); DynamicAttributesGuiTools tools = getBeanLocator().get(DynamicAttributesGuiTools.NAME); String screenId = getScreenContext().getWindowInfo().getId(); if (tools.screenContainsDynamicAttributes(getEditContainer().getView(), screenId)) { editLoader.setLoadDynamicAttributes(true); } editLoader.setEntityId(e.getItem().getId()); editLoader.load(); } else { if (!editing) { getEditContainer().setItem(null); } } }); }
protected void containerItemChanged(CollectionContainer.ItemChangeEvent<E> event) { events.publish(SelectedItemChangeEvent.class, new SelectedItemChangeEvent<>(this, event.getItem())); }
protected void containerItemChanged(CollectionContainer.ItemChangeEvent<E> event) { events.publish(SelectedItemChangeEvent.class, new SelectedItemChangeEvent<>(this, event.getItem())); }
protected void containerItemChanged(CollectionContainer.ItemChangeEvent<E> event) { events.publish(DataGridItems.SelectedItemChangeEvent.class, new DataGridItems.SelectedItemChangeEvent<>(this, event.getItem())); }
@SuppressWarnings("unchecked") protected void containerItemChanged(InstanceContainer.ItemChangeEvent e) { if (e.getItem() != null) { setState(BindingState.ACTIVE); } else { setState(BindingState.INACTIVE); } events.publish(InstanceChangeEvent.class, new InstanceChangeEvent(this, e.getPrevItem(), e.getItem())); }