Changes between Version 2 and Version 3 of programmersguide/architecture/web/core/semantics/Format
- Timestamp:
- 11/23/16 11:47:24 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
programmersguide/architecture/web/core/semantics/Format
v2 v3 46 46 } 47 47 }}} 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. 49 49 {{{ 50 50 "table_name": { 51 51 "key": "string", 52 52 "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." 54 55 } 55 56 }}} 56 57 * **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 59 81 60 82 === Criando uma nova semantica ===
