Class Index | File Index

Classes


Class uwi.field.Field


Extends ngin.classdef.Field.

Defined in: field.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
uwi.field.Field(name, type, size, size)
Campo de uma grade do Web Framework.
Field Summary
Field Attributes Field Name and Description
 
Irá aplicar alguma função de totalização no field, criando uma linha a mais no final, mostrando a totalização aplicada.
 
Determina qual será o alinhamento do campo na grade.
 
Indica que a partir da grade de lookup, será possível fazer múltiplas inserções na grade corrente.
 
Valor anterior do campo.
 
Indica se deverá ser forçada a quebra de linha após o campo quando da escrita da grade.
 
Indica se o campo pode ser modificado.
 
Indica se o campo foi alterado.
 
Índice da coluna em que o campo deve ser exibido em modo formulário.
 
Determina qual controle será utilizado no cliente para renderizar e editar o conteúdo do campo.
 
Classe CSS utilizada para definir visualmente o campo.
 
Indica quais campos da propriedade detailIndexFieldNames devem estar em ordem descendente.
 
Indica a ordem desejada dos campos na grade detalhe.
 
Informa o comportamento do campo ao ser duplicado.
 
Determina se o campo pode ser editado, não leva em consideração a propriedade readOnly.
 
Mensagem personalizada que será exibida ao usuário quando o lookup não encontrar resultados.
 
Determina se o campo é visível no modo formulário.
 
Grade detalhe associada ao campo quando este for do tipo "grid".
 
Indica se o campo deve sinalizar em negrito que o valor foi alterado pelo usuário.
 
Indica se o campo possui links configurados.
 
Altura do campo em linhas.
 
Determina se é um campo calculado, ou seja, se possui o evento calculate configurado.
 
Estilo (CSS) que será atribuído ao título do campo.
 
Determina a posição do rótulo do campo no modo de visualização formulário.
 
Link associado ao campo.
 
Coleção de atalhos que estão associados ao campo.
 
Quantidade máxima de registros que serão exibidos na grade detalhe.
 
Determina se os valores negativos de campos do tipo "number" ou "integer" devem ser destacados com a cor vermelha.
 
Evento emitido quando o campo perde o foco.
 
Evento que será emitido para obter o valor do campo calculado.
 
Evento emitido em campos do tipo "masterDetail" ou "grid" com o objetivo de permitir a configuração da grade detalhe.
 
Evento emitido quando o campo recebe o foco.
 
Evento emitido na apresentação de uma grade em árvore para obter o ícone de um nó.
 
Evento emitido quando ocorrer uma inserção múltipla de registros a partir da grade Lookup.
 
Evento emitido quando o usuário deseja abrir detalhes sobre um registro de um campo lookup ou deseja uma interface mais rica para auxiliar o seu preenchimento.
 
Grade ou definição de classe a qual este campo está associado.
 
Lista dos campos que devem existir no dataset da grade para que este campo possa ser exibido.
 
Indica se o campo deve ter seu valor sincronizado entre o cliente e o servidor.
 
Indica se o valor informado pelo usuário deve ser armazenado e sugerido como valor padrão nos próximo usos.
 
Define se este campo deve apresentar ações globais.
 
Determina se o campo é visível no modo tabela.
 
Altura da imagem dentro de um campo definida em quantidade de pixels que devem ser exibidos na visão da grade em modo tabela.
 
Largura do campo definida em quantidade de caracteres que devem ser exibidos na visão da grade em modo tabela.
 
Configuração do thumbnail das imagens do cadastro indicado por este campo.
 
Nome do campo que deve ser utilizado para pesquisar os nós filhos a partir do valor do campo treeParentFieldName do nó mãe.
 
Nome do campo que relaciona os registros em uma estrutura em árvore.
 
Valor ou array de valores que devem ser utilizados para encontrar a raiz da uma árvore.
 
Cria uma cópia da função que não seja influenciada pelo modo estrito.
 
Valor contido no campo.
 
Modo de visão dos campos do tipo "file".
 
Indica se o campo deverá ser visível no modelo.
<static>  
uwi.field.Field.VM_LIST
Indica se campos do tipo "file" deverão exibir uma lista dos nomes dos arquivos armazenados.
<static>  
uwi.field.Field.VM_THUMBNAIL
Indica se campos do tipo "file" deverão exibir o conteúdo dos arquivos armazenados quando possível.
 
Largura do campo definida em quantidade de caracteres que devem ser exibidos.
 
Indica se o texto contido no field deve quebrar as linhas, não tendo assim uma barra de rolagem horizontal.
 
Altura para imagem definida em quantidade de pixels que devem ser exibidos no preview da grade em modo tabela.
 
Largura para imagem definida em quantidade de pixels que devem ser exibidos no preview da grade em modo tabela.
Fields borrowed from class ngin.classdef.Field:
autoTrim, caseType, classKey, dataDictionary, dataSize, dataType, dateFormat, dbConstraints, decimalPrecision, defaultValue, detailFieldNames, detailFilter, displayFormat, group, help, inheritedClassDefEvents_, integrityCheck, isClassLookup, isDataBaseField, isDatabaseField, isDatabaseField_, label, lookupType, lowerName, masterDeleteAction, masterFieldNames, max, maxDecimalPrecision, min, minDecimalPrecision, multiple, name, onAfterChange, onAfterLookupAddResult, onBeforeChange, onBeforeLookupAddResult, onGetOptions, onLookupAddResult, onLookupDisplay, onValidate, options, order, permissionFilterFieldName, rangeLimit, readOnly, required, size, stringIfTrue, type, typesThatNotSupportUnderscoreAtName_, upperName, userCanChangeNegativeKey
Fields borrowed from class ngin.event.Emitter:
duplicationHandling, listenerCompareFunction
Method Summary
Method Attributes Method Name and Description
 
Checa se este campo possui estrutura de ter ações globais.
 
changeFieldType_(type, fieldName)
 
emit(event)
 
Posiciona o cursor de edição da grade neste campo.
 
Para campos do tipo combo, determina o índice de uma opção.
 
Pega a chave da classe para ser usada como base de cálculo das ações globais levando em consideração o estado atual deste campo.
 
Pega a chave do registro para ser usado como base de cálculo das ações globais levando em consideração o estado atual deste campo.
 
 
getSavedValue(context)
Obtém o último valor informado pelo usuário.
 
Obtém o valor do campo.
 
hasEvent(eventName)
Verifica se foi adicionada uma função ou método ao evento informado.
 
Indica se há um evento onLookupDisplay configurado nesse campo ou na definição da classe (x-class) a qual este campo está associado.
 
Indica se o tipo do campo é grid ou masterdetail.
 
Indica se o conteúdo do campo é uma chave.
 
Verifica se o campo é do tipo masterdetail ou se é uma grade que estabelece uma relação mestre-detalhe por meio das propriedades #classKey, #masterFieldNames e #detailFieldNames.
 
Indica se o conteúdo do campo deve ser exibido em árvore.
 
Inclusão da pesquisa de derivação no gerador de relatório.
 
 
setValue(value)
Atribui um valor ao campo.
 
setValueOnly(value)
Atribui um valor ao campo.
 
Methods borrowed from class ngin.classdef.Field:
adaptEvent_, assign, assignObjectsTo, assignTo, checkOptions_, clone, init_, isBoolean, isCombo, isDate, isFile, isInteger, isMemo, isNumber, isPassword, isString, loadClassDefIfNeeded_, validateValue
Methods borrowed from class ngin.event.Emitter:
addListenersFromEmitter, assignListeners, filterListeners, hasListeners, listenerHandlers, listeners, off, offAll, on, registerEventType, replaceListeners, unregisterEventType
Class Detail
uwi.field.Field(name, type, size, size)
Campo de uma grade do Web Framework.
Parameters:
{string} name
Nome único que identificará o campo.
{string} type
Tipo do campo, observe a propriedade #type para mais detalhes .
{number?} size
Tamanho do campo, requerido apenas para campos do tipo "string".
{Number} size
Tamanho do campo em caracteres. Obrigatório apenas para os tipos "string" e "password".
Field Detail
{DataSetAggregate} aggregate
Irá aplicar alguma função de totalização no field, criando uma linha a mais no final, mostrando a totalização aplicada.
As possibilidades de agregação são: SumDataSetAggregate, AvgDataSetAggregate, MaxDataSetAggregate, MinDataSetAggregate e CountDataSetAggregate
ATENÇÃO!Para que a totalização funcione corretamente, o field deve estar associado a um campo do DataSet.
Fields com o evento onCalculate não podem ser totalizados por esse motivo.
O exemplo abaixo mostra uma aplicação da propriedade
fld.aggregate = new SumDataSetAggregate();
See:
Field#onCalculate

alignment
Determina qual será o alinhamento do campo na grade.
Observe na tabela abaixo os valores possíveis e o modo de alinhamento.
VALOR  - MODO DE ALINHAMENTO:

"left" - alinhamento à equerda (Valor padrão);
"right"  - alinhamento à direita;
"center" - alinhamento centralizado;

{Boolean} allowMultipleInsert
Indica que a partir da grade de lookup, será possível fazer múltiplas inserções na grade corrente. Os novos registros serão inseridos com base no registro corrente.
Importante: campos somente para leitura no momento da inserção do novo registro não terão o seu conteúdo sugerido com base no registro corrente.

beforeValue
Valor anterior do campo.

{Boolean} breakLine
Indica se deverá ser forçada a quebra de linha após o campo quando da escrita da grade.

canModify
Indica se o campo pode ser modificado. Os seguintes aspectos são levados em consideração:
- o campo é readOnly ou calculado;
- é do tipo "file" ou "grid";
- tem grade ou a grade não pode ser modificada;
- campo correspondente no DataSet está protegido.
Caso seja constatado algum dos aspectos acima o campo não poderá ser modificado.

{Boolean} changed
Indica se o campo foi alterado.

column
Índice da coluna em que o campo deve ser exibido em modo formulário.
O uso desta propriedade permite dispor campos lado-a-lado. Quando utilizado em colunas do tipo grade, todas as demais colunas na mesma linha devem ser do tipo grade.
Um exemplo de disposição de linhas e colunas:
 ----------------------------------------------------------
| order=0;column=0 | order=2;column=1 | order=3;column=2 |
| order=4;column=0 | order=5;column=1 | order=6;column=2 |
| order=7;column=0 | order=8;column=1 | order=9;column=2 |
----------------------------------------------------------
   fld = grid.field('e1', 'masterdetail');
   fld.label = 'e1';
   fld.order = 1;
   fld.classKey = -123;
   fld.masterFieldNames = 'iKey';
   fld.detailFieldNames = 'iClass';
   fld.column = 0;

   fld = grid.field('e2', 'masterdetail');
   fld.label = 'e2';
   fld.order = 2;
   fld.classKey = -123;
   fld.masterFieldNames = 'iKey';
   fld.detailFieldNames = 'iClass';
   fld.column = 1;

controlType
Determina qual controle será utilizado no cliente para renderizar e editar o conteúdo do campo.
Os valores permitidos são:
- "input": O campo será editado através de um input HTML. O valor do campo deve ser textual, sem tags HTML. (valor padrão)
- "image": O campo exibirá imagens em seu conteúdo. Campos deste tipo de controle utilizarão o valor do campo como URI da imagem a ser exibida.
- "color": O campo exibirá uma cor em seu conteúdo. Campos deste tipo utilizarão um seletor de cores para que o usuário selecione a cor desejada.
- "none": Não será utilizado um controle e o conteúdo do campo será considerado um HTML que deve ser inserido diretamente na célula da grade, sem nenhum tipo de validação ou restrição. Por não existir um controle, o conteúdo exibido não poderá ser editado pelo usuário.

O controlType "none" permite uma grande flexibilidade na exibição de dados, no entanto é recomendado que seja utilizado com moderação. O seu uso delega ao desenvolvedor a responsabilidade de:
- definir o estilo CSS do campo, em especial em sobreescrever estilos não desejados herdados do tema. Upgrades futuros do WebFramework ou alterações nos temas podem exigir que o CSS do campo seja revisto.
- garantir que não sejam inseridas tags que possam quebrar o leiaute da grade.
Conteúdos informados pelo cliente devem ser validados para não permitir a injeção de códigos maliciosos por usuários mal-intencionados.

cssClass
Classe CSS utilizada para definir visualmente o campo.

detailDescendingIndexFieldNames
Indica quais campos da propriedade detailIndexFieldNames devem estar em ordem descendente.
Recurso diponível apenas para campos do tipo "grid".
See:
Field#detailIndexFieldNames

detailIndexFieldNames
Indica a ordem desejada dos campos na grade detalhe. Os índices do DataSet serão os campos definidos na propriedade detailFieldNames e os campos informados nesta propriedade.
Recurso diponível apenas para campos do tipo "grid".
See:
Field#detailFieldNames
Field#detailDescendingIndexFieldNames

duplicateMode
Informa o comportamento do campo ao ser duplicado. Por padrão, todos os campos visíveis são duplicados, exceto grades detalhes, que explicitamente devem ser configurados para serem duplicados.
var fld = this.field('campo1', 'string', 50);
//Indica que não ocorre nada durante a duplicação, o valor será vazio no
//para o registro duplicado
fld.duplicateMode = 'none';

var fld = this.field('campo2', 'string', 50);
//Indica que o valor será copiado para o registro duplicado
fld.duplicateMode = 'copy';

var fld = this.field('campo3', 'string', 50);
//Indica que o valor será a copia com um caractere '+' adicionado
fld.duplicateMode = 'copyAddingSuffix';
See:
uwi.field.DuplicateModes

{boolean} editable
Determina se o campo pode ser editado, não leva em consideração a propriedade readOnly.
Apenas campos calculados que não tenham o evento onAfterChange definido serão considerados campos não-editáveis.

emptyResultMessage
Mensagem personalizada que será exibida ao usuário quando o lookup não encontrar resultados.

{Boolean} formViewable
Determina se o campo é visível no modo formulário.
See:
Field#tableViewable

{DetailGrid} grid
Grade detalhe associada ao campo quando este for do tipo "grid".

{Boolean} hasInformedControl
Indica se o campo deve sinalizar em negrito que o valor foi alterado pelo usuário. Os campos alterados pelo usuário serão gravados no campo especial "iInformedFields".

{Boolean} hasLinks
Indica se o campo possui links configurados.
See:
Field#links

height
Altura do campo em linhas.
Utilizado apenas no modo formulário da grade.
Este atributo náo é válido para campos do tipo boolean e grid.
See:
Field#width
Default Value:
1

isCalculated
Determina se é um campo calculado, ou seja, se possui o evento calculate configurado.

labelCssClass
Estilo (CSS) que será atribuído ao título do campo. O exemplo abaixo aplica o estilo "novoEstilo" ao campo "nivelExpansaoArvores".
// Este código deverá ser executado em interações.
this.write('
   
');

var gr = this.grid('vars')
gr.title = 'Variáveis'
gr.onDefineFields.set(function(grid) {
   var fld = grid.field('nivelExpansaoArvores', 'integer')
   fld.labelCssClass = 'novoEstilo'
})

gr.write()

labelPosition
Determina a posição do rótulo do campo no modo de visualização formulário. Possíveis valores: "left" e "top".
Default Value:
left

{Link} link
Link associado ao campo. API desaconselhada, utilize a propriedade "links".
See:
Field#links

{AnchorCollection} links
Coleção de atalhos que estão associados ao campo.
Para criar um novo atalho, utilize o método AnchorCollection#add.
// Cria(m)-se o(s) objeto(s) link antes de adicioná-los ao field
 var lnk1 = new Link('Explorador', 'main', -1898145512, false);
 var lnk2 = new Link('Alerta', function (link){
   link.alert('Alerta do meu segundo atalho!');
 });
 fld.links.add(lnk1);
 fld.links.add(lnk2);
See:
uwi.anchor.Link
AnchorCollection#add

masterDetailMaxRecordCount
Quantidade máxima de registros que serão exibidos na grade detalhe.
Recurso disponível apenas para campos do tipo "grid".

{Boolean} negativeInRed
Determina se os valores negativos de campos do tipo "number" ou "integer" devem ser destacados com a cor vermelha.
Default Value:
true

{Event} onBlur
Evento emitido quando o campo perde o foco. O uso deste evento não é recomendado, pois ele prejudica a usabilidade da grade ao torná-la mais lenta. Com o uso deste evento passa a ser necessária uma interação com o servidor durante a navegação de campos.
 field.onBlur.set(function (field) {
   field.parent.process.alert('O campo perdeu o foco.');
 });
Deprecated:
Utilize on('blur', listener).

{Event} onCalculate
Evento que será emitido para obter o valor do campo calculado.
 // O exemplo abaixo retorna o registro do DataSet em que o cursor está
 // posicionado e atribui esse valor ao campo.
 field.onCalculate.set(function (field) {
   return field.parent.ds.recNo;
 });
Deprecated:
Utilize on('calculate', function (listener).

onDefineGrid
Evento emitido em campos do tipo "masterDetail" ou "grid" com o objetivo de permitir a configuração da grade detalhe.
 // O exemplo abaixo cria uma grade detalhe e seta o título como "Grade personalizada".
 grid.field('campo', 'grid').onDefineGrid.set(function (field) {
   var grid = field.grid;
   grid.title = 'Grade detalhe';
 });
Deprecated:
Utilize on('defineGrid', listener).

{Event} onFocus
Evento emitido quando o campo recebe o foco. O uso deste evento não é recomendado, pois ele prejudica a usabilidade da grade ao torná-la mais lenta. Com o uso deste evento passa a ser necessária uma interação com o servidor durante a navegação de campos.
 // O exemplo abaixo exibe o help do campo no label "helpMessages" existente no
 // processo.
 field.onFocus.set(function (field) {
   var label = field.parent.process.helpMessages;
   label.text = field.help;
 });
Deprecated:
Utilize on('focus', listener).

{Event} onGetTreeIcon
Evento emitido na apresentação de uma grade em árvore para obter o ícone de um nó.
Emitido apenas quando o field é do tipo "tree". O sender do evento é o nó corrente da árvore. Deve retornar a chave ou URL de uma imagem da virtual file system (VFS).
 field.onGetTreeIcon.set(function(field) {
   if (!field.level) {
     return '/treeImages/root.png';
   }
 });
Deprecated:
Utilize on('getTreeIcon', listener).

{Event} onLookupMultipleInsert
Evento emitido quando ocorrer uma inserção múltipla de registros a partir da grade Lookup.
A inserção múltipla de registros fica habilitada na grade Lookup por meio do botão 'Inserir como Novos' quando a propriedade 'allowMultipleInsert' do campo é definida como true.
O comportamento padrão é inserir automaticamente múltiplos registros de acordo com a seleção que ocorreu na grade Lookup, no entanto esse comportamento pode ser alterado por este tipo de evento.
 // O exemplo abaixo, mostra a possibilidade de estender esse comportamento
 // herdando ou não o procedimento padrão.
 var field = grid.field('CAMPO', 'integer');
 field.classKey = -1898187808; // Tipos de Arquivo
 field.allowMultipleInsert = true;
 field.onLookupMultipleInsert.set(function (sender, grdLookup) {
   inherited(sender, grdLookup); // herda o comportamento padrão (opcional)
   var grid = sender.parent;
   for (var i = 0; i < grdLookup.selectedRecords.length; ++i) {
     grdLookup.ds.bookmark = grdLookup.selectedRecords[i];
     grid.ds.append();
     grid.ds.campo = grdLookup.ds.ikey;
     grid.ds.obs = 'Registro inserido manualmente';
     grid.ds.post();
   }
 });
Deprecated:
Utilize on('lookupMultipleInsert', listener).

{Event} onOpenKey
Evento emitido quando o usuário deseja abrir detalhes sobre um registro de um campo lookup ou deseja uma interface mais rica para auxiliar o seu preenchimento.
Deprecated:
Utilize on('openKey', listener);

parent
Grade ou definição de classe a qual este campo está associado.

requiredDataSetFields
Lista dos campos que devem existir no dataset da grade para que este campo possa ser exibido.
Por padrão: É necessário no mínimo existir um campo no dataset com o mesmo nome que este campo.

resyncPending
Indica se o campo deve ter seu valor sincronizado entre o cliente e o servidor. Esta propriedade é de uso interno.

{Boolean} saveInputAsDefault
Indica se o valor informado pelo usuário deve ser armazenado e sugerido como valor padrão nos próximo usos.
Recurso disponível apenas em grades de variáveis.
See:
Field#defaultValue

showGlobalActions
Define se este campo deve apresentar ações globais.
Default Value:
true

{Boolean} tableViewable
Determina se o campo é visível no modo tabela.
See:
Field#formViewable

tableViewHeight
Altura da imagem dentro de um campo definida em quantidade de pixels que devem ser exibidos na visão da grade em modo tabela. Caso não seja informado, será utilizado o valor da propriedade height.
See:
Field#height

tableViewWidth
Largura do campo definida em quantidade de caracteres que devem ser exibidos na visão da grade em modo tabela. Caso não seja informado, será utilizado o valor da propriedade width.
Com base nesta informação será calculado a quantidade de pixels necessários para exibir a quantidade de caracteres informada. No entanto, a largura das letras variam e este cálculo é aproximado, podendo haver variações na quantidade real de caracteres exibidos.
See:
Field#width

thumbnail
Configuração do thumbnail das imagens do cadastro indicado por este campo. O thumbnail das imagens do cadastro é exibido apenas em campos com classKey informado.

treeChildFieldName
Nome do campo que deve ser utilizado para pesquisar os nós filhos a partir do valor do campo treeParentFieldName do nó mãe.
Utilizado apenas em campos do tipo "tree".
Exemplo na documentação da propriedade treeParentFieldName.
See:
Field#treeParentFieldName
Field#treeRootValues

treeParentFieldName
Nome do campo que relaciona os registros em uma estrutura em árvore. O valor deste campo no registros filhos é igual ao campo treeChildFieldName do registro mãe. Utilizado apenas em campos do tipo "tree".
Exemplo:
this.interaction('main', function () {
    var classe = connection.cloneLocalCache('CLASSE');
    this.classesTree = this.grid('classesTree', classe);
    this.classesTree.title = 'Árvore de Classes';
    this.classesTree.tableViewFieldNames = 'NOME';
    this.classesTree.onDefineFields.set(function (grid) {
        var fld = grid.field('NOME', 'tree')
        fld.order = 10;
        fld.label = 'Nome';
        fld.treeParentFieldName = 'MAE';
        fld.treeChildFieldName = 'CHAVE';
        fld.treeRootValues = [-1898146248]; // data
    });
    this.classesTree.write();
});
See:
Field#treeChildFieldName
Field#treeRootValues

treeRootValues
Valor ou array de valores que devem ser utilizados para encontrar a raiz da uma árvore. Os valores informados serão pesquisados no campo informado na propriedade treeChildFieldName.
Utilizado apenas em campos do tipo "tree".
Exemplo na documentação da propriedade treeParentFieldName.
See:
Field#treeParentFieldName
Field#treeChildFieldName

unstrictOn_
Cria uma cópia da função que não seja influenciada pelo modo estrito.

value
Valor contido no campo. Não utilize esta propriedade para alterar o valor do campo. Para isso, utilize os métodos setValue ou setValueOnly.
Deprecated:
Utilize o método #getValue.
See:
Field#setValue
Field#getValue
Field#setValueOnly

viewMode
Modo de visão dos campos do tipo "file". Valores permitidos: Field.VM_THUMBNAIL ou Field.VM_LIST.
Deprecated:
Campos do tipo file não são mais suportados. Utilize as classes Relações entre cadastros e arquivos.
See:
Field#VM_THUMBNAIL
Field#VM_LIST

{Boolean} visible
Indica se o campo deverá ser visível no modelo. Para o valor false no modelo implica dizer que o campo nunca será utilizado. Ou seja nenhum Framework será capaz de obter a informação do campo. Contudo caso o campo não seja utilizado no Web Framework, o desenvolvedor deve utilizar o valor false na camada de visão.
See:
#tableViewable
#formViewable

<static> uwi.field.Field.VM_LIST
Indica se campos do tipo "file" deverão exibir uma lista dos nomes dos arquivos armazenados.
See:
Field#viewMode

<static> uwi.field.Field.VM_THUMBNAIL
Indica se campos do tipo "file" deverão exibir o conteúdo dos arquivos armazenados quando possível.
See:
Field#viewMode

width
Largura do campo definida em quantidade de caracteres que devem ser exibidos.
Com base nesta informação será calculado a quantidade de pixels necessários para exibir a quantidade de caracteres informada. No entanto, a largura das letras variam e este cálculo é aproximado, podendo haver variações na quantidade real de caracteres exibidos.
Para definir o tamanho de campos do tipo "string", utilize a propriedade "size".
See:
Field#height
Field#tableViewWidth
Field#size

{Boolean} wrap
Indica se o texto contido no field deve quebrar as linhas, não tendo assim uma barra de rolagem horizontal. Só faz sentido usar esta propriedade em campo do tipo "memo".

zoomMaxHeight
Altura para imagem definida em quantidade de pixels que devem ser exibidos no preview da grade em modo tabela. Caso não seja informado, será utilizado o valor da propriedade height.
See:
Field#height

zoomMaxWidth
Largura para imagem definida em quantidade de pixels que devem ser exibidos no preview da grade em modo tabela. Caso não seja informado, será utilizado o valor da propriedade height.
See:
Field#height
Method Detail
{boolean} canHaveGlobalActions()
Checa se este campo possui estrutura de ter ações globais.
Returns:
{boolean} Indica se é possível ter ações globais neste campo.

changeFieldType_(type, fieldName)
Parameters:
type
fieldName

emit(event)
Parameters:
event

focus()
Posiciona o cursor de edição da grade neste campo.

{number} getComboValue(value)
Para campos do tipo combo, determina o índice de uma opção.
Parameters:
{*} value
O valor para o qual se deseja saber o índice.
Returns:
{number} O índice do valor procurado, nas opções do combo.

{number} getGlobalActionClassKey(opt_key)
Pega a chave da classe para ser usada como base de cálculo das ações globais levando em consideração o estado atual deste campo.
Parameters:
{number=} opt_key
Caso esta chave seja passada significa que este campo sabe exatamente aonde está posicionado e quer calcular a classe mais próxima a dada chave.
Returns:
{number} Chave da classe calculada para uso nas ações globais.

{?number} getGlobalActionRegisterKey(opt_key)
Pega a chave do registro para ser usado como base de cálculo das ações globais levando em consideração o estado atual deste campo.
Parameters:
{number=} opt_key
Força que o resultado seja esta chave.
Returns:
{?number} Chave do registro posicionado caso seja possível pegá-lo.

getIsDataBaseField()

{Object} getSavedValue(context)
Obtém o último valor informado pelo usuário. Este método requer que a propriedade saveInputAsDefault esteja habilitada.
Será retornado undefined se o último valor for desconhecido ou se saveInputAsDefault for falso.
Parameters:
{{processKey: number|interactionName: string|gridName: string}} context
Objeto contendo o que deve ser buscado no DataSet de cache.
Returns:
{Object} Último valor informado pelo usuário.
See:
Field#saveInputAsDefault

{*} getValue()
Obtém o valor do campo. Campos calculados serão avaliados na execução deste método para obter o valor atualizado.
Returns:
{*} Valor do campo.
See:
Field#setValue
Field#setValueOnly

{boolean} hasEvent(eventName)
Verifica se foi adicionada uma função ou método ao evento informado.
Parameters:
{string} eventName
Nome do evento
Deprecated:
Utilize #hasListeners.
Returns:
{boolean} True se houver pelo menos uma função ou método adicionado ao evento.

{boolean} hasLookupDisplayEvent()
Indica se há um evento onLookupDisplay configurado nesse campo ou na definição da classe (x-class) a qual este campo está associado.
Returns:
{boolean}

{boolean} isGrid()
Indica se o tipo do campo é grid ou masterdetail.
Returns:
{boolean} True se o campo for uma grade detalhe, false caso contrário.

{boolean} isKey()
Indica se o conteúdo do campo é uma chave.
Returns:
{boolean} True se o campo armazena chave de uma outra tabela

{boolean} isMasterDetail()
Verifica se o campo é do tipo masterdetail ou se é uma grade que estabelece uma relação mestre-detalhe por meio das propriedades #classKey, #masterFieldNames e #detailFieldNames.
Returns:
{boolean} True se o campo estabelecer uma relação mestre-detalhe.

{boolean} isTree()
Indica se o conteúdo do campo deve ser exibido em árvore.
Returns:
{boolean} True se o campo é do tipo tree, false caso contrário.

lookup()
Inclusão da pesquisa de derivação no gerador de relatório. Dispara lookup em field relacionado com registros de uma tabela do sistema.

registerEvents_()

setValue(value)
Atribui um valor ao campo.
Este método irá disparar os eventos associados à edição.
Parameters:
{*} value
Novo valor do campo
See:
Field#setValueOnly
Field#getValue

setValueOnly(value)
Atribui um valor ao campo.
Este método não dispara os eventos associados à edição.
Parameters:
{Object} value
Novo valor do campo
See:
Field#setValue

validateInput()
Deprecated:
Utilize ngin.classdef.Field#validateValue

Documentation generated by JsDoc Toolkit 2.4.0 on Tue Aug 23 2016 16:18:19 GMT-0300 (GFT)