Classe FieldVariable
Classe para o campo suspenso de uma variável.
Signature:
export declare class FieldVariable extends FieldDropdown
Extende: FieldDropdown
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(varName, validador, variablesTypes, defaultType, config) | Cria uma nova instância da classe FieldVariable |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
defaultVariableName | string | ||
menuGenerator_ | protected |
MenuGenerator | indefinido | |
SERIALIZABLE | booleano | Os campos serializáveis são salvos pelo serializador, mas os não serializáveis não. Os campos editáveis também precisam ser serializáveis. | |
size_ | protected |
Tamanho | |
variableTypes | string[] | null | 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, bem como a variável e o texto. O ID da variável precisa ser válido neste ponto, mas se um validador de campo variável retornar um ID incorreto, isso poderá causar problemas. |
dropdownCreate(this) | static |
Retorna uma lista classificada 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) | Inicializa esse campo com base no XML fornecido. | |
getText() | Receba o texto desse campo, que é o nome da variável selecionada. | |
getValidator() | Recebe a função de validação para este campo ou nulo se não estiver definido. Retorna null se a variável não estiver definida, porque os validadores não podem ser executados na chamada setValue inicial, já que o campo não será anexado a um bloco e espaço de trabalho nesse ponto. | |
getValue() | Consiga o ID da variável. | |
initModel() | Inicialize o modelo para esse campo, se ele ainda não tiver sido inicializado. Se o valor não tiver sido definido como uma variável na primeira renderização, vamos criar uma variável em vez de deixar o valor inválido. | |
onItemSelected_(menu, menuItem) | protected |
Processe a seleção de um item no menu suspenso de variáveis. Caso especial das opções "Renomear variável..." e "Excluir variável...". No caso de renomear, 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. |