Interface FormElementDescriptor

All Superinterfaces:
FormElement, HasAttributes, Serializable
All Known Subinterfaces:
FieldDescriptor, MobileSubForm, MutableFieldDescriptor, MutableFormElementDescriptor, MutableMobileSubForm, MutableSubForm, MutableValidatorDescriptor, SubForm, UniqueDescriptor, ValidatorDescriptor
All Known Implementing Classes:
FieldDescriptorImpl, FormElementDescriptorImpl, MobileSubFormImpl, SubFormImpl, ValidatorDescriptorImpl

public interface FormElementDescriptor extends FormElement, HasAttributes
Descritor generico para armazenar parametros de um determinado campo.
E de responsabilidade do delegado pela chave raiz do campo, o conhecimento dos nomes dos descritores e atributos para correta configuracao do campo
Author:
Eduardo
  • Method Details

    • descriptorValue

      String descriptorValue()
      Retorna o valor String do descritor, caso ele seja um elemento simples
      Returns:
    • getChildDescriptors

      List<FormElementDescriptor> getChildDescriptors()
      Retorna uma lista de todos os subelementos
      Returns:
    • getChildDescriptor

      FormElementDescriptor getChildDescriptor(String byKey)
      Retorna o primeiro elemento encontrado com determinada chave. Metodo util quando sabe-se que existe apenas um elemento de determinada chave dentro do item
      Parameters:
      byKey -
      Returns:
    • existsChildDescriptor

      boolean existsChildDescriptor(String key)
      Checa se existe um field descriptor com a chave acessociada
      Parameters:
      key -
      Returns:
    • getChildDescriptors

      List<FormElementDescriptor> getChildDescriptors(String byKey)
      Obtem todos os elementos de determinada chave diretamente abaixo deste descritor
      Parameters:
      byKey -
      Returns:
    • isLazyLoad

      boolean isLazyLoad()
      Determina se este elemento deve ser carregado fora da thread de renderizacao do formulario. Fica a cargo da implementacao o suporte e controle deste recurso
      Returns: