Mudanças entre as edições de "Desenvolvedor:APIs/JavaScript/latromi.fieldInstance"

De LATROMI Manuais
Desenvolvedor:APIs/JavaScript/latromi.fieldInstance
Ir para: navegação, pesquisa
(Propriedades)
(Sintaxe)
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 4: Linha 4:
 
== Sintaxe ==
 
== Sintaxe ==
 
<syntaxhighlight lang="JavaScript">
 
<syntaxhighlight lang="JavaScript">
latromi.security.sessionInfo = function () {
+
latromi.fieldInstance = function() {
      return {
+
  return {
        userid: undefined,
+
      id: undefined,
        username: undefined,
+
      sequence: undefined,
        isadmin: undefined
+
      type: undefined,
       }
+
      name: undefined,
 +
      clientId: undefined,
 +
      wrapperClientId: undefined,
 +
      labelText: undefined,
 +
      enabled: undefined,
 +
      visible: undefined,
 +
      required: undefined,
 +
      height: undefined,
 +
       tooltip: undefined,
 +
      initialValue: undefined,
 +
      events: undefined,
 +
      // Propriedades estendidas
 +
      // ...
 +
      getValue: function() { },
 +
      setValue: function(value) { } 
 +
  }
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
+
 
 
== Propriedades ==
 
== Propriedades ==
Cada tipo de campo possui um conjunto de propriedades específicas. Clique [[DEV:APIs/JavaScript/latromi.fieldInstance/Propriedades Extendidas|aqui]] para consultá-las.
+
Cada tipo de campo possui um conjunto de propriedades específicas. Clique '''[[DEV:APIs/JavaScript/latromi.fieldInstance/Propriedades Extendidas|aqui]]''' para consultá-las.
 +
 
 
Segue abaixo o conjunto de propriedades padrão, disponíveis em todos os tipos de campos:
 
Segue abaixo o conjunto de propriedades padrão, disponíveis em todos os tipos de campos:
  
Linha 83: Linha 99:
 
| events
 
| events
 
| Lista de eventos disponíveis
 
| Lista de eventos disponíveis
|-
 
| *
 
| Cada tipo de campo possui um conjunto de propriedades específicas. Clique [[DEV:APIs/JavaScript/latromi.fieldInstance/Propriedades Extendidas|aqui]] para consultá-las.
 
 
|}
 
|}
  

Edição atual tal como às 20h37min de 9 de julho de 2018

Fornece propriedades e métodos para manipulação de campos do Formulário Dinâmico.

Sintaxe

latromi.fieldInstance = function() {
   return {
      id: undefined,
      sequence: undefined,
      type: undefined,
      name: undefined,
      clientId: undefined,
      wrapperClientId: undefined,
      labelText: undefined,
      enabled: undefined,
      visible: undefined,
      required: undefined,
      height: undefined,
      tooltip: undefined,
      initialValue: undefined,
      events: undefined,
      // Propriedades estendidas
      // ...
      getValue: function() { },
      setValue: function(value) { }   
   }
}

Propriedades

Cada tipo de campo possui um conjunto de propriedades específicas. Clique aqui para consultá-las.

Segue abaixo o conjunto de propriedades padrão, disponíveis em todos os tipos de campos:

Nome Descrição
id Obtém o ID do campo.
sequence Obtém a sequencia (posição) do Campo.
type Obtém um número indicando o tipo do campo:
  1. Numeric Text Box
  2. Text Box
  3. Date/Time Picker
  4. Combo Box
  5. Lookup
  6. Check Box
  7. Radio Button
  8. Color Picker
  9. Label
  10. Upload
  11. HTML Editor
  12. Consulta
  13. Button
  14. Link
  15. TreeView
  16. ImageView
  17. HtmlElement
  18. Gauge
name Obtém o nome do campo.
clientId Obtém o ID do elemento HTML correspondente ao campo.
wrapperClientId Obtém o ID do elemento HTML que envolve o campo.
labelText Obtém o texto da label do campo (descrição)
enabled Obtém true se o campo estiver habilitado. Caso contrário false.
OBS: O valor dessa propriedade é baseado no estado inicial do campo, configurado na propriedade Habilitado. Se o estado for alterado via programação, essa propriedade não será atualizada.
visible Obtém true se o campo estiver visível. Caso contrário false.
OBS: O valor dessa propriedade é baseado no estado inicial do campo, configurado na propriedade Visível. Se o estado for alterado via programação, essa propriedade não será atualizada.
required Obtém true se o preenchimento do campo for obrigatório. Caso contrário false.
OBS: O valor dessa propriedade é baseado no estado inicial do campo, configurado na propriedade Preenchimento Obrigatório. Se o estado for alterado via programação, essa propriedade não será atualizada.
height Obtém a altura do campo.
tooltip Obtém o texto de ToolTip (balão de ajuda) do campo.
initialValue Obtém o valor inicial do campo.
events Lista de eventos disponíveis

Métodos

Nome Descrição
getValue() Obtém o valor atual do campo.
setValue(any) Atribui valor ao campo.