Changes between Version 3 and Version 4 of programmersguide/architecture/web/core/semantics/Format


Ignore:
Timestamp:
11/23/16 13:35:32 (10 years ago)
Author:
raphael.costa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • programmersguide/architecture/web/core/semantics/Format

    v3 v4  
    55=== Tipos de campos === 
    66 
    7 Esta seção descreve todos os tipos de campos que serão apresentados na interface na Aplicação Web do TerraMA². 
     7Esta seção descreve todos os tipos de campos que serão apresentados na interface na Aplicação Web do TerraMA². Alguns tipos de dados podem ser usados somente no desenho do campo, ou seja, no '''form'''.  
     8A tabela abaixo descreve todos os tipos suportados e onde podem ser utilizados: 
    89 
    9 ||**Tipos**||**Descrição**|| 
    10 ||string||Define um campo do tipo texto.|| 
    11 ||number||Define um campo do tipo numerico. Será aceito tanto numeros inteiros e numeros com ponto flutuante|| 
    12 ||integer||Define um campo do tipo inteiro.|| 
    13 ||boolean||Define um campo do tipo checkbox.|| 
     10||**Tipos**||**Descrição**||**Podem ser usados no schema?**||**Podem ser usados no form?** 
     11||**string**||Define um campo do tipo texto.||Sim||Sim|| 
     12||**number**||Define um campo do tipo numerico. Será aceito tanto numeros inteiros e numeros com ponto flutuante||Sim||Sim|| 
     13||**integer**||Define um campo do tipo inteiro.||Sim||Sim|| 
     14||**boolean**||Define um campo do tipo checkbox.||Sim||Sim|| 
     15||**textarea**||Define um campo do tipo texto de multiplas linhas.||Não||Sim|| 
    1416 
    1517=== Seções === 
    … …  
    5759  * **required** Define quais campos serão obrigatórios na interface 
    5860* **form** Define como os elementos serão desenhados na interface, bem como a ordem deles. Este bloco deve ser obrigatoriamente uma cadeia (array) de elementos. Podemos definir das seguintes maneiras: 
    59 - Desenhe todos os campos na ordem definida pelo '''schema''' usando os mecanismos default. **Não é muito recomendável, visto que os campos não terão uma formatação, resultando na ocupação inteira da linha. 
    60 {{{ 
    61 "form": ["*"] 
    62 }}} 
    63 - Desenhe campos especificos com a formatação default: 
    64 {{{ 
    65 "form": ["field1", "field2"] 
    66 }}} 
    67 - Desenha os campos com formatações customizadas. O examplo abaixo irá formatar dois campos '''table_name''' e '''column''' para se encaixarem na mesma linha: 
    68 {{{ 
    69 "form": [ 
    70   { 
    71     "key": "table_name", 
    72     "htmlClasses": "col-md-6" 
    73   }, 
    74   { 
    75     "key": "column", 
    76     "htmlClasses": "col-md-6" 
    77   } 
    78 ] 
    79 }}} 
     61  - Desenhe todos os campos na ordem definida pelo '''schema''' usando os mecanismos default. **Não é muito recomendável, visto que os campos não terão uma formatação, resultando na ocupação inteira da linha. 
     62  {{{ 
     63  "form": ["*"] 
     64  }}} 
     65  - Desenhe campos especificos com a formatação default: 
     66  {{{ 
     67  "form": ["field1", "field2"] 
     68  }}} 
     69  - Desenha os campos com formatações customizadas. O examplo abaixo irá formatar dois campos '''table_name''' e '''column''' para se encaixarem na mesma linha: 
     70  {{{ 
     71  "form": [ 
     72    { 
     73      "key": "table_name", 
     74      "htmlClasses": "col-md-6" 
     75    }, 
     76    { 
     77      "key": "column", 
     78      "htmlClasses": "col-md-6" 
     79    } 
     80  ] 
     81  }}} 
    8082 
    8183