Preciso que o usuário crie um novo registro no formulário via widget, com os dados dos seguintes campos:
- Fazenda
- Cod da imagem
- Usuário
- Data
Simulando Pasta do Formulário > Novo > Registro de Formulário
Preciso que o usuário crie um novo registro no formulário via widget, com os dados dos seguintes campos:
Simulando Pasta do Formulário > Novo > Registro de Formulário
Opa, primeiro você deve criar o formulário que receberá os registros. Depois você poderá adicionar novos registros de formulário (ao form criado) através da API (cards/create). Eu utilizo da seguinte forma: Abro um modal com todos os campos que quero gravar no form e salvo chamando a API: function openTemaModal(){ var tpl = $('.tpl-cadastra-tema').html(); var html = Mustache.render(tpl, null);
modal = FLUIGC.modal({ title: 'Cadastrar Temas', content: html, id: 'fluig-modal', size: 'full', actions: [{ 'label': 'Cadastrar', 'classType' : 'btn-primary save-tema', 'autoClose': true },{ 'label': 'Fechar', 'autoClose': true }] }, function(err, data) { $(".save-tema").click(function(){ saveTema(); }); }); }
function saveTema(){ var parentId = getDatasetId(); var titulo = $("#tituloTema").val(); if(parentId == null || parentId == undefined || parentId == ""){ FLUIGC.toast({ title: '', message: "O cadastro do Tema não foi configurado no Fluig. Contate o administrador do sistema.", type: 'danger' }); return false; }
parent.WCMAPI.Create({ url: '/api/public/2.0/cards/create', data: JSON.stringify({ "documentDescription": titulo, "parentDocumentId": parentId, "version": 1000, "formData": [ { "name": "titulo", "value": $("#tituloModal").val() }, { "name": "descricao", "value": $("#descricaoModal").val() }, { "name": "ativo", "value": $("#ativoModal").val() },
{ "name": "colaboradorCadastro", "value": $("#colaboradorCadastroModal").val() },
{ "name": "dataCadastro", "value": $("#dataCadastroModal").val() },
{ "name": "pegahora", "value": $("#pegahoraModal").val() }
] }), success: function (data, status, xhr) { FLUIGC.toast({ title: '', message: "O tema foi cadastrada.", type: 'success' }); }, error: function(xhr, status, error) { FLUIGC.toast({ title: '', message: "Ocorreu um erro ao cadastrar o Tema. Se o problema persistir, cadastre a empresa pelo GED.", type: 'danger' }); } }); }