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 |
---|---|---|
(constructor)(varName, validator, variableTypes, 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. | |
variableTypes | string[] | null | Todos os tipos de variáveis que vão estar 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) | Inicializa esse campo com base no XML fornecido. | |
getDefaultType() | protected |
Recebe o tipo da variável padrão desse campo. |
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. | |
initView() | ||
onItemSelected_(menu, menuItem) | protected |
Processa 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 renomeação, peça ao usuário um novo nome. |
setSourceBlock(block) | Anexe esse campo a um bloco. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Serialize esse campo para XML. |