Package de.xima.fc.gui.validator.name
Class UniqueDatatableDTOName
- java.lang.Object
-
- de.xima.fc.gui.common.validator.AUniqueBeanFieldValidator<TBean,String>
-
- de.xima.fc.gui.common.validator.AUniqueBeanStringFieldValidator<DatatableDTO>
-
- de.xima.fc.gui.validator.name.UniqueDatatableDTOName
-
- All Implemented Interfaces:
Serializable,EventListener,javax.faces.validator.Validator
@ApplicationScoped public class UniqueDatatableDTOName extends AUniqueBeanStringFieldValidator<DatatableDTO> implements javax.faces.validator.Validator, Serializable
Validator for the uniqueness of a datatable name within its scope (a project). To use this validator, you must add a "scope" attribute to the input component, which holds the ID of the project being validated. E.g.:<h:inputText value="#{bean.name}" validator="uniqueDatatableName"> <f:attribute name="scope" value="#{bean.projectId}" /> </h:inputText>- Since:
- 8.6.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.common.validator.AUniqueBeanFieldValidator
ATTR_VALUE, beanClass, fieldClass
-
-
Constructor Summary
Constructors Constructor Description UniqueDatatableDTOName()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanhasDuplicates(DatatableDTO datatable, String name, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)Checks if any duplicates exists for the given bean with the given field value.-
Methods inherited from class de.xima.fc.gui.common.validator.AUniqueBeanStringFieldValidator
convertValue, hasValue
-
Methods inherited from class de.xima.fc.gui.common.validator.AUniqueBeanFieldValidator
createError, createError, findBean, getValueExpressionBase, hasDuplicates, validate
-
-
-
-
Method Detail
-
hasDuplicates
protected boolean hasDuplicates(DatatableDTO datatable, String name, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
Description copied from class:AUniqueBeanFieldValidatorChecks if any duplicates exists for the given bean with the given field value.- Overrides:
hasDuplicatesin classAUniqueBeanFieldValidator<DatatableDTO,String>- Parameters:
datatable- Bean to check for existing duplicates.name- Field value to check for duplicates.context- Current faces context.component- Component to validate.
-
-