Classe FieldVariable
Classe para o campo suspenso de uma variável.
Signature:
export declare class FieldVariable extends FieldDropdown
Estende: FieldDropdown
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(varName, validator, variablesTypes, defaultType, config) | Cria uma nova instância da classe FieldVariable |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
defaultVariableName | string | ||
menuGenerator_ | protected |
MenuGenerator | indefinido | |
SERIALIZÁVEL | boolean | Os campos serializáveis são salvos pelo serializador, os não serializáveis não. Os campos editáveis também precisam ser serializáveis. | |
size_ | protected |
Tamanho | |
variableTypes | string[] | nulo | Todos os tipos de variáveis que estarão disponíveis no menu suspenso desse campo. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
configure_(config) | protected |
Configure o campo com base no mapa de opções fornecido. |
doClassValidation_(newValue) | protected |
Verifique se o ID pertence a uma variável válida de um tipo permitido. |
doValueUpdate_(newId) | protected |
Atualize o valor desse campo de variável, bem como a variável e o texto dele. O ID da variável precisa ser válido nesse momento, mas se um validador de campo de variável retornar um ID inválido, isso pode ser corrompido. |
dropdownCreate(this) | static |
Retornar uma lista ordenada de nomes de variáveis para menus suspensos de variáveis. Inclua uma opção especial no final para criar um novo nome de variável. |
fromXml(fieldElement) (link em inglês) | Inicialize esse campo com base no XML especificado. | |
getText() | Extraia o texto desse campo, que é o nome da variável selecionada. | |
getValidator() | Recebe a função de validação para esse campo ou retorna nulo se não estiver definido. Retornará nulo se a variável não estiver definida porque os validadores não devem ser executados na chamada de setValue inicial porque o campo não será anexado a um bloco e a um espaço de trabalho nesse ponto. | |
getValue() | Consiga o ID da variável. | |
initModel() | Inicialize o modelo neste campo se ele ainda não tiver sido inicializado. Se o valor não foi definido como uma variável na primeira renderização, criamos uma variável em vez de deixar o valor inválido. | |
onItemSelected_(menu, menuItem) | protected |
Gerencie a seleção de um item no menu suspenso de variáveis. Caso especial, as opções "Renomear variável..." e "Excluir variável..." No caso de renomeação, solicite ao usuário um novo nome. |
setSourceBlock(block) | Anexe esse campo a um bloco. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) (link em inglês) | Serialize esse campo para XML. |