tenho um formulário,
um dos campos o usuário deve preencher com o nome da empresa que vem direto em um campo zoom alimentado com o dataset de um formulário.
minha necessidade:
Caso o Usuário vá escolher a empresa e ela não esteja cadastrada,
preciso que, através de um botão, ele abra o outro form(dataset)e preencha as informações da empresa para que assim ela ja fique salva no sistema.
conseguem ajudar?
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Henrique,
Eset código abre no modal padrão do ECM o formulário. Substitua 'docId' pelo código do seu formulário no GED e o 'docVersion' pela versão do formulário:
var parentOBJ;
if (window.opener) {
parentOBJ = window.opener.parent;
} else {
parentOBJ = parent;
}
var cfg = {
url : "/ecm_documentview/documentView.ftl",
maximized : true,
title : "Anexo",
callBack : function() {
parentOBJ.ECM.documentView.getDocument(docId, docVersion);
},
customButtons : []
};
parentOBJ.ECM.documentView.panel = parentOBJ.WCMC.panel(cfg);
Dúvidas comenta aí. Atte.
Luiz, consigo chamar essa função através de um botão
?
@Henrique, consegue. Encapsule o código que coloquei em um: function abreForm(){ /CODIGO_AQUI/ } e chame on onClick do botão.
Esse forma de chamar um documento (direto pelo ftl) não está documentada no dev.fluig.com. Creio que não é bom utilizar…
tenho esse botão já programado,
<button type="button" onclick="window.open('http://controlecontabilidad2259.fluig.cloudtotvs.com.br/portal/p/1/ecmnavigation#');" class="btn btn-primary" id="cad_empresa">Cadastrar empresa</button>
posso utilizar essa função que indicou no display fields?
se não em qual aba utilizo?
@Henrique: se você quer criar um item de pré cadastro (outro form), você poderia criar uma modal com os campos e usar o serviço “/api/public/2.0/cards/create”. Abrir o formulário completo vai deixar a experiência do usuário comprometida.
no caso preciso abrir um outro form,que ja esta pronto, pois uso ele como dataset
@Henrique, explica melhor a sua necessidade porque está um pouco obscura
@luiz fiz a alteração da pergunta, ve se consegue um melhor intendimentom agora
@Luiz editei como solicitado, ve se ficou mais claro agora-.