Module org.tentackle.fx.rdc
Package org.tentackle.fx.rdc.translate
Class PdoComponentAddon<T extends org.tentackle.pdo.PersistentDomainObject<T>>
- java.lang.Object
-
- org.tentackle.fx.rdc.translate.PdoComponentAddon<T>
-
- Type Parameters:
T- the PDO type
public class PdoComponentAddon<T extends org.tentackle.pdo.PersistentDomainObject<T>> extends java.lang.ObjectAdds style, context-menu and function-keys to components bound to a PDO.
-
-
Constructor Summary
Constructors Constructor Description PdoComponentAddon(org.tentackle.fx.FxComponent component, java.util.function.Supplier<T> pdoSupplier)Creates the addon.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TcreatePdo()Creates a new PDO.voidedit()Edit or view current pdo.TgetPdo()Gets the PDO.booleanisInSearchOrEdit()Returns whether search or edit dialog is currently displayed.voidsearch()Search for a PDO.TsearchPdo(T proxy)Modal search of the pdo.java.util.List<T>selectAll(T proxy)Returns a list of all pdos.
Used in comboboxes and choiceboxes to initialize the component's drop down list.voidsetPdo(T pdo)Sets the PDO.
-
-
-
Constructor Detail
-
PdoComponentAddon
public PdoComponentAddon(org.tentackle.fx.FxComponent component, java.util.function.Supplier<T> pdoSupplier)Creates the addon.- Parameters:
component- the fx componentpdoSupplier- a supplier for the currently displayed PDO
-
-
Method Detail
-
getPdo
public T getPdo()
Gets the PDO.- Returns:
- the pdo
-
setPdo
public void setPdo(T pdo)
Sets the PDO.- Parameters:
pdo- the pdo
-
isInSearchOrEdit
public boolean isInSearchOrEdit()
Returns whether search or edit dialog is currently displayed.- Returns:
- true if within search or edit
-
edit
public void edit()
Edit or view current pdo.
-
search
public void search()
Search for a PDO.
-
createPdo
public T createPdo()
Creates a new PDO.- Returns:
- the pdo
-
searchPdo
public T searchPdo(T proxy)
Modal search of the pdo.- Parameters:
proxy- the proxy pdo (possibly presetted with partial search criteria)- Returns:
- the selected pdo, null if none
-
-