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. |