Interface FieldDescriptor
- All Superinterfaces:
FormElement,FormElementDescriptor,HasAttributes,Serializable
- All Known Subinterfaces:
MutableFieldDescriptor
- All Known Implementing Classes:
FieldDescriptorImpl
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
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 Summary
Modifier and TypeMethodDescriptionCampos podem possuir scripts associados a eventosbooleanDetermina se este campo deve ser exibido no formulario de conclusao em grupobooleanDetermina se o campo deve ser inicialmente habilitado.booleanDetermina se campo faz parte do modelo de dados do formulario.booleanDetermina se este campo e multivalorbooleanDetermina se este campo e variavel de processobooleanDetermina se o campo e somente leitura.booleanDetermina se ao definir uma empresa no processo, deve ser definido tambem que sera obrigatorio o usuario ser membro da mesma para acessa-lo.booleanDetermina se o vinculo de pessoa definido qualifica somente pessoas relacioandas a acessarem o processobooleanDetermina se este campo define um o ID da empresa a qual o processo pertencebooleanDetermina se este campo define o ID externo de uma empresa ao qual o processo pertence Neste caso, o sistema ira localizar a empresa por seu ID externo e relacionar a instanciabooleanDetermina se o campo vincula uma pessoa a uma determinada instancia de processobooleanDetermina que este campo configura o rating do processobooleanisSetTag()Determina se este campo configura TAG do processo (marcador)booleanDetermina se o campo pode sofrer atualizacao de valores para o caso de sua tarefa correspondente ja ter sido finalizadatype()Tipo de dados do campoScripts de validacao sao baseados em contexto e sao expostos atraves do descritor para que a implementacao de form possa configura-los no momento adequadoMethods inherited from interface FormElement
getKey, getOrderMethods inherited from interface FormElementDescriptor
descriptorValue, existsChildDescriptor, getChildDescriptor, getChildDescriptors, getChildDescriptors, isLazyLoadMethods inherited from interface HasAttributes
containsAttribute, containsAttribute, getAttribute, getAttribute, getAttributes, getBooleanAttribute, getBooleanAttribute, getNumberAttribute, getNumberAttribute
-
Method Details
-
type
Type type()Tipo de dados do campo- Returns:
-
isMultiValue
boolean isMultiValue()Determina se este campo e multivalor- Returns:
-
isProcessVariable
boolean isProcessVariable()Determina se este campo e variavel de processo- Returns:
-
isModelMember
boolean isModelMember()Determina se campo faz parte do modelo de dados do formulario. Campos que nao fazem parte do modelo de dados podem ser usados para fins de exibicao de valores porem, seus dados nao serao persistidos- Returns:
-
isUpdatable
boolean isUpdatable()Determina se o campo pode sofrer atualizacao de valores para o caso de sua tarefa correspondente ja ter sido finalizada- Returns:
-
isReadOnly
boolean isReadOnly()Determina se o campo e somente leitura. Este campo nunca deve ter seu valor alterado por nenhuma UI.- Returns:
-
isInitialyEnabled
boolean isInitialyEnabled()Determina se o campo deve ser inicialmente habilitado.- Returns:
-
eventScripts
List<EventScript> eventScripts()Campos podem possuir scripts associados a eventos- Returns:
-
validationScripts
Scripts de validacao sao baseados em contexto e sao expostos atraves do descritor para que a implementacao de form possa configura-los no momento adequado- Returns:
-
isSetCompany
boolean isSetCompany()Determina se este campo define um o ID da empresa a qual o processo pertence- Returns:
-
isSetTag
boolean isSetTag()Determina se este campo configura TAG do processo (marcador)- Returns:
-
isSetCompanyExternalId
boolean isSetCompanyExternalId()Determina se este campo define o ID externo de uma empresa ao qual o processo pertence Neste caso, o sistema ira localizar a empresa por seu ID externo e relacionar a instancia- Returns:
-
isRestrictAcessToCompanyMembers
boolean isRestrictAcessToCompanyMembers()Determina se ao definir uma empresa no processo, deve ser definido tambem que sera obrigatorio o usuario ser membro da mesma para acessa-lo.- Returns:
-
isSetProcessRating
boolean isSetProcessRating()Determina que este campo configura o rating do processo- Returns:
-
isSetPerson
boolean isSetPerson()Determina se o campo vincula uma pessoa a uma determinada instancia de processo- Returns:
-
isRestrictAcessToRelatedPersons
boolean isRestrictAcessToRelatedPersons()Determina se o vinculo de pessoa definido qualifica somente pessoas relacioandas a acessarem o processo- Returns:
-
isBulkRequired
boolean isBulkRequired()Determina se este campo deve ser exibido no formulario de conclusao em grupo- Returns:
-