Package sk.iway.iwcm.components.crud
Class UniversalComponentHelper
java.lang.Object
sk.iway.iwcm.components.crud.UniversalComponentHelper
-
Method Summary
Modifier and TypeMethodDescriptionaddBeanClass
(Class beanClass) Objekt triedy beanClassaddDbClass
(Class dbClass) Vytvori instanciu DB triedyaddDbClass
(String fqn) instancia DB pre beanClass - potomok JpaDBaddDbInstance
(JpaDB dbInstance) instancia DB pre beanClass - potomok JpaDBaddDialogPath
(String dialogPath) cesta k edit dialoguaddIwcmTextPrefixToField
(String propertyToText, String iwcmTextPrefix) addListFieldMapping
(Class dbClass, String propertyToMap, String methodToRetrieveObject, String fieldToDisplay) Metoda prida mapovanie na zaklade ID a zabezpeci spravne zobrazenie - pouzije sa ak je metoda na vyber objektu statickaaddListFieldMapping
(Object dbInstance, String propertyToMap, String methodToRetrieveObject, String fieldToDisplay) * Metoda prida mapovanie na zaklade ID a zabezpeci spravne zobrazenie - pouzije sa ak je metoda na vyber instancnaaddListFilter
(String propertyToFilter) Prida do requestu filtrovanie v zozname beanovaddListFilter
(String propertyToFilter, Collection selectItems, String selectValue, String selectLabel) Prida do requestu filtrovanie v zozname beanov, umoznuje pridat aj selecbox s ponukou na foltrovanieaddListFilterForMappedEntity
(String propertyToFilter, Class dbClass, String selectLabel) Prida do requestu filtrovanie v zozname beanov, pre proprety ktora je mapovana cez JPAaddListPath
(String listPath) cesta k tejto komponenteaddSelectToField
(String propertyToAddSelect, Collection selectItems) Nastavi pre editForm pre konkretnu property nastavenie cez selectboxaddSelectToField
(String propertyToAddSelect, Collection selectItems, String selectValue, String selectLabel) Nastavi pre editForm pre konkretnu property nastavenie cez selectboxstatic UniversalComponentHelper
setComponent
(javax.servlet.http.HttpServletRequest request) metoda vrati instanciu tejto triedy
-
Method Details
-
setComponent
metoda vrati instanciu tejto triedy- Parameters:
request
-- Returns:
-
addListPath
cesta k tejto komponente- Parameters:
listPath
-- Returns:
-
addDialogPath
cesta k edit dialogu- Parameters:
dialogPath
-- Returns:
-
addBeanClass
Objekt triedy beanClass- Parameters:
beanClass
-- Returns:
-
addDbClass
instancia DB pre beanClass - potomok JpaDB- Parameters:
fqn
-- Returns:
-
addDbClass
Vytvori instanciu DB triedy- Parameters:
dbClass
-- Returns:
-
addDbInstance
instancia DB pre beanClass - potomok JpaDB- Parameters:
dbInstance
-- Returns:
-
addListFilter
Prida do requestu filtrovanie v zozname beanov- Parameters:
propertyToFilter
- property podla ktorej sa bude zoznam filtrovat- Returns:
-
addListFilter
public UniversalComponentHelper addListFilter(String propertyToFilter, Collection selectItems, String selectValue, String selectLabel) Prida do requestu filtrovanie v zozname beanov, umoznuje pridat aj selecbox s ponukou na foltrovanie- Parameters:
propertyToFilter
- property podla ktorej sa bude zoznam filtrovatselectItems
- kolekcia s polozkami ak sa ma zobrazit select box s moznostami filtrovaniaselectValue
- property objektu kolekcie z ktoreho sa berie hodnota selectuselectLabel
- property objektu kolekcie z ktoreho sa berie popis selectu- Returns:
-
addListFilterForMappedEntity
public UniversalComponentHelper addListFilterForMappedEntity(String propertyToFilter, Class dbClass, String selectLabel) Prida do requestu filtrovanie v zozname beanov, pre proprety ktora je mapovana cez JPA- Parameters:
propertyToFilter
- property podla ktorej sa bude zoznam filtrovatdbClass
- JpaDB trieda mapovaneho objektuselectLabel
- property objektu kolekcie z ktoreho sa berie popis selectu- Returns:
-
addListFieldMapping
public UniversalComponentHelper addListFieldMapping(Class dbClass, String propertyToMap, String methodToRetrieveObject, String fieldToDisplay) Metoda prida mapovanie na zaklade ID a zabezpeci spravne zobrazenie - pouzije sa ak je metoda na vyber objektu staticka- Parameters:
dbClass
- trieda DB z ktorej sa vyberie objektpropertyToMap
- nazov property, ktora reprezentuje referenciu na objektmethodToRetrieveObject
- Metoda na ziskanie instancie objektu na ktory je mapovana propertyfieldToDisplay
- property objektu, ktora sa zobrazi- Returns:
-
addListFieldMapping
public UniversalComponentHelper addListFieldMapping(Object dbInstance, String propertyToMap, String methodToRetrieveObject, String fieldToDisplay) * Metoda prida mapovanie na zaklade ID a zabezpeci spravne zobrazenie - pouzije sa ak je metoda na vyber instancna- Parameters:
dbInstance
- Instancia DB triedy z ktorej sa vyberie objektpropertyToMap
- nazov property, ktora reprezentuje referenciu na objektmethodToRetrieveObject
- Metoda na ziskanie instancie objektu na ktory je mapovana propertyfieldToDisplay
- property objektu, ktora sa zobrazi- Returns:
-
addSelectToField
public UniversalComponentHelper addSelectToField(String propertyToAddSelect, Collection selectItems, String selectValue, String selectLabel) Nastavi pre editForm pre konkretnu property nastavenie cez selectbox- Parameters:
propertyToAddSelect
- nemo property ktoru budeme nastavovat cez selectselectItems
- kolekcia s polozkami na zobrazenie v selecteselectValue
- property objektu kolekcie z ktoreho sa berie hodnota selectuselectLabel
- property objektu kolekcie z ktoreho sa berie popis selectu- Returns:
-
addSelectToField
public UniversalComponentHelper addSelectToField(String propertyToAddSelect, Collection selectItems) Nastavi pre editForm pre konkretnu property nastavenie cez selectbox- Parameters:
propertyToAddSelect
- nemo property ktoru budeme nastavovat cez selectselectItems
- kolekcia s polozkami na zobrazenie v selecte- Returns:
-
addIwcmTextPrefixToField
public UniversalComponentHelper addIwcmTextPrefixToField(String propertyToText, String iwcmTextPrefix)
-