cronapp-framework-js
Version:
Javascript library for CronApp's projects
188 lines • 4.47 kB
JSON
{
"name": "crn-datasource",
"onDrop": "openEditor:entity",
"onDoubleClick": "openEditor:entity",
"wrapper": false,
"autoWrapper": false,
"order": 1,
"text_pt_BR": "Fonte de dados",
"text_en_US": "Datasource",
"image": "/node_modules/cronapp-framework-js/img/cron-icon/crn-datasource.svg",
"description": "Estrutura que insere valores do banco de dados",
"description_en_US": "Database Value Insertion Structure",
"category": [
"LAYOUTS", "FORMS"
],
"templateURL": "src/main/webapp/node_modules/cronapp-framework-js/dist/components/templates/datasource.template.html",
"properties": {
"name": {
"removable": false,
"global": true,
"order": 1.1,
"afterChange": "javascript:function() { var result = arguments[0]; return result.replace(/ /g,''); }"
},
"entity": {
"order": 1,
"displayName_pt_BR": "Configurações",
"displayName_en_US": "Configuration",
"removable": false,
"global": true,
"mandatory": true
},
"parameters": {
"removable": false,
"global": true,
"order": 3
},
"auto-refresh": {
"displayName_pt_BR": "Atualizar Automaticamente (ms)",
"displayName_en_US": "Auto Refresh (ms)",
"removable": false,
"global": true,
"order": 8
},
"parameters-null-strategy": {
"removable": false,
"type": "list",
"options": [
{
"key": "default",
"value_en_US": "Default theme",
"value_pt_BR": "Padrão"
},
{
"key": "clean",
"value_en_US": "Clean Data",
"value_pt_BR": "Limpar Dados"
},
{
"key": "ignore",
"value_en_US": "Remove Clause",
"value_pt_BR": "Remover Cláusula"
},
{
"key": "wait",
"value_en_US": "Wait Fill",
"value_pt_BR": "Aguardar Preenchimento"
}
],
"order": 3
},
"load-data-strategy": {
"removable": false,
"type": "list",
"options": [
{
"key": "default",
"value_en_US": "Default theme",
"value_pt_BR": "Padrão"
},
{
"key": "all",
"value_en_US": "All Parameters Filled",
"value_pt_BR": "Todos os Filtros Preenchidos"
},
{
"key": "one",
"value_en_US": "At Least One Parameter Filled",
"value_pt_BR": "No mínimo um Filtro Preenchido"
},
{
"key": "button",
"value_en_US": "On Button Pressed",
"value_pt_BR": "Ao Pressionar Botão"
}
],
"order": 4
},
"checkrequired": {
"removable": false,
"type": "logic",
"global": true,
"order": 6
},
"lazy": {
"removable": false,
"type": "logic",
"order": 5
},
"keys": {
"removable": false,
"type": "datasourceKeys",
"global": true,
"order": 2,
"mandatory": true
},
"headers": {
"removable": false,
"order": 7
},
"on-before-create": {
"removable": true,
"type": "event",
"global": true
},
"on-before-update": {
"removable": true,
"type": "event",
"global": true
},
"on-before-delete": {
"removable": true,
"type": "event",
"global": true
},
"on-after-create": {
"removable": true,
"type": "event",
"global": true
},
"on-after-update": {
"removable": true,
"type": "event",
"global": true
},
"on-after-delete": {
"removable": true,
"type": "event",
"global": true
},
"on-after-fill": {
"removable": true,
"type": "event",
"global": true
},
"on-error": {
"removable": true,
"type": "event",
"global": true
},
"dependent-lazy-post": {
"removable": false,
"global": true,
"type": "pageDatasourceObject"
},
"class": {
"order": 9999
},
"order-by": {
"order": 4
},
"condition": {
"order": 2
},
"fetch-on-visible": {
"type": "logic",
"displayName_pt_BR": "Carregar quando Visível",
"displayName_en_US": "Fetch on Visible",
"removable": false,
"global": true,
"order": 8
},
"on-change-status": {
"removable": true,
"type": "event",
"global": true
}
}
}