UNPKG

cronapp-framework-js

Version:
78 lines (77 loc) 3.3 kB
{ "name": "crn-combobox-dynamic", "pallete": false, "text_pt_BR": "Caixa de seleção dinâmica", "text_en_US": "Dynamic Combobox", "image": "/node_modules/cronapp-framework-js/img/cron-icon/crn-combobox-dynamic.svg", "templateURL": "src/main/webapp/node_modules/cronapp-framework-js/dist/components/templates/combobox-dynamic.template.html", "styles": [ { "selector": "div#{id} .crn-select .btn-default", "text_pt_BR": "Caixa de Seleção", "text_en_US": "Combobox" } ], "handleRules": { "canToggle": true, "rules": [ { "toggleSelector": "ui-select-choices", "toggleClass": "invisible" } ] }, "childrenProperties": [ { "name": "crn-datasource", "selector": "ui-select", "displayName_pt_BR": "Configurações", "displayName_en_US": "Configuration", "type": "pageDatasource" }, { "name": "ng-model", "selector": "ui-select", "displayName_pt_BR": "Campo", "displayName_en_US": "Field", "type": "allDatasourceFields", "onSave": "javascript:function() { var result = arguments[0]; if (result.indexOf('.') == -1 && result.trim().length > 0 ) { result = 'vars.'+result; } return result; }", "onDisplay": "javascript:function() { return arguments[0].replace('vars.',''); }", "mandatory": true }, { "editExpression": false, "name": "option-selected", "selector": "ui-select-match", "displayName_pt_BR": "Opção selecionada", "displayName_en_US": "Option selected", "type": "datasourceFieldList", "onSave": "javascript:function() { var result = ''; var splited = arguments[0].split('+'); for (var i = 0; i<splited.length; i++) { if (splited[i].trim().startsWith(\"'\") || splited[i].trim().startsWith('\"')) result += splited[i].trim() + ' + '; else result += '$select.selected.' + splited[i].trim() + ' + '; } result = result.substr(0, result.length - 2); return '{{'+result.trim()+'}}'; }", "onDisplay": "javascript:function() { return arguments[0].replace(/select.selected./g,'').replace('{{','').replace('}}','').replace(/\\$/g,''); }" }, { "editExpression": false, "name": "option-text", "selector": "ui-select-choices > div:eq(0)", "displayName_pt_BR": "Opção texto", "displayName_en_US": "Option text", "type": "datasourceFieldList", "onSave": "javascript:function() { var result = ''; var splited = arguments[0].split('+'); for (var i = 0; i<splited.length; i++) { if (splited[i].trim().startsWith(\"'\") || splited[i].trim().startsWith('\"')) result += splited[i].trim() + ' + '; else result += 'rowData.' + splited[i].trim() + ' + '; } result = result.substr(0, result.length - 2); return '{{'+result.trim()+'}}'; }", "onDisplay": "javascript:function() { return arguments[0].replace(/rowData./g,'').replace('{{','').replace('}}','').replace(/\\$/g,''); }" }, { "name": "content", "displayName_pt_BR": "Título", "displayName_en_US": "Title", "selector": "label", "type": "content" }, { "name": "ng-required", "selector": "ui-select", "displayName_pt_BR": "Requerido", "displayName_en_US": "Required", "type": "logic" } ] }