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


Ignore:
Timestamp:
11/23/16 11:47:24 (9 years ago)
Author:
raphael.costa
Comment:

--

Legend:

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

    v2 v3  
    4646    } 
    4747  }}} 
    48   Dentro de cada campo ('''field1''') deve-se descrever obrigatoriamente o campo '''key''' que define o tipo de dado.(LINK). Podemos inclusive adicionar outros elementos. 
     48  Dentro de cada campo ('''table_name''') deve-se descrever obrigatoriamente o campo '''key''' que define o tipo de dado.(LINK). Podemos inclusive adicionar outros elementos. 
    4949  {{{ 
    5050      "table_name": { 
    5151        "key": "string", 
    5252        "title": "Table Name", 
    53         "placeholder": "It represents a description of field" 
     53        "placeholder": "It represents a description of field", 
     54        "default": "It defines a default value to field. It must follow type value. If string, put it inside quotes. If boolean type true or false, etc." 
    5455      } 
    5556  }}} 
    5657  * **required** Define quais campos serão obrigatórios na interface 
    57 * **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. 
    58   TODO: 
     58* **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}}} 
     80 
    5981 
    6082=== Criando uma nova semantica ===