@StudioFacet(xmlElement="lookupScreen", caption="Lookup Screen", description="Prepares and shows lookup screens", category="Facets", icon="icon/screen.svg", documentationURL="https://doc.cuba-platform.com/manual-%VERSION%/gui_LookupScreenFacet.html") public interface LookupScreenFacet<E extends Entity,S extends Screen> extends ScreenFacet<S>, EntityAwareScreenFacet<E>
ScreenFacet.AfterCloseEvent, ScreenFacet.AfterShowEvent
Modifier and Type | Method and Description |
---|---|
java.util.function.Consumer<java.util.Collection<E>> |
getSelectHandler() |
java.util.function.Predicate<LookupScreen.ValidationContext<E>> |
getSelectValidator() |
java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> |
getTransformation() |
void |
setSelectHandler(java.util.function.Consumer<java.util.Collection<E>> selectHandler)
Sets select handler for the lookup screen.
|
void |
setSelectValidator(java.util.function.Predicate<LookupScreen.ValidationContext<E>> selectValidator)
Sets select validator for the lookup screen.
|
void |
setTransformation(java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> transformation)
Sets code to transform entities after selection.
|
addAfterCloseEventListener, addAfterShowEventListener, create, getActionTarget, getButtonTarget, getLaunchMode, getOptionsProvider, getProperties, getScreenClass, getScreenId, setActionTarget, setButtonTarget, setLaunchMode, setOptionsProvider, setProperties, setScreenClass, setScreenId, show
getId, getOwner, setId, setOwner
setBeanLocator
getContainer, getEntityClass, getListComponent, getPickerField, setContainer, setEntityClass, setListComponent, setPickerField
void setSelectHandler(@Nullable java.util.function.Consumer<java.util.Collection<E>> selectHandler)
@Nullable java.util.function.Consumer<java.util.Collection<E>> getSelectHandler()
void setSelectValidator(java.util.function.Predicate<LookupScreen.ValidationContext<E>> selectValidator)
java.util.function.Predicate<LookupScreen.ValidationContext<E>> getSelectValidator()
void setTransformation(java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> transformation)
Applied only if either field or container or listComponent is assigned.