Versão atual:

Botão para abrir formulário dentro de outro

Procurando aqui no fórum, achei um post que perguntava exatamente o que eu queria saber. Que no caso é este aqui: Link

Então, tentei copiar o código e implementar no meu sistema porém na hora que clico no botão está acontecendo alguns erros.

É necessário mudar a "URL" que está descrita no código? Porque quando eu mudo e clico no botão, abre uma nova janela porém ela fica em branca e no console do navegador aparece o seguinte erro:

Uncaught ReferenceError: path is not defined
    at TLib.loaderCss (wcm_global_pt_BR.js?v=1.6.5-190730:7)
    at extractCss (wcm_global_pt_BR.js?v=1.6.5-190730:15)
    at extractScriptsAndCss (wcm_global_pt_BR.js?v=1.6.5-190730:15)
    at Object.WCMC.panel (wcm_global_pt_BR.js?v=1.6.5-190730:15)
    at openDocument (abreform.js:19)
    at HTMLButtonElement.onclick (?WDCompanyId=1&WDNrDocto=0&WDNrVersao=0&WDParentDocumentId=44:105)
TLib.loaderCss @ wcm_global_pt_BR.js?v=1.6.5-190730:7
extractCss @ wcm_global_pt_BR.js?v=1.6.5-190730:15
extractScriptsAndCss @ wcm_global_pt_BR.js?v=1.6.5-190730:15
WCMC.panel @ wcm_global_pt_BR.js?v=1.6.5-190730:15
openDocument @ abreform.js:19
onclick @ ?WDCompanyId=1&WDNrDocto=0&WDNrVersao=0&WDParentDocumentId=44:105

onde "openDocument" é o meu arquivo JS com a função.

Caso eu não mude, aparece um erro do fluig com a descrição de erro desconhecido para contatar um administrador, já no console aparece:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

Alguém consegue me auxiliar nessa implementação? Sei que pode ser algo bobo, mas como sou iniciante, não estou conseguindo encontrar o erro... Quais opções devo mudar deste código??

CÓDIGO

HTML

<div class="panel panel-primary">
        <div class="panel-heading">
            <h3 class="panel-title"><i class="fluigicon fluigicon-copy icon-md"></i>&nbsp;&nbsp;Documentos</h3>
        </div>
        <div class="panel-body">
            <button type="button" class="btn btn-primary" onclick="openDocument(41, 40000)">Novo Documento</button>
        </div>
    </div>

JAVASCRIPT

function openDocument(docId, docVersion) {
    var parentOBJ;

    if (window.opener) {
        parentOBJ = window.opener.parent;
    } else {
        parentOBJ = parent;
    }

    var cfg = {
        url : "/ecm_documentview/documentView.ftl",
        maximized : true,
        title : "Visualizador de Documentos",
        callBack : function() {
            parentOBJ.ECM.documentView.getDocument(docId, docVersion);
        },
        customButtons : []
    };
        parentOBJ.ECM.documentView.panel = parentOBJ.WCMC.panel(cfg);
}

EDIT 1

Consegui fazer funcionar, porém percebi que não era bem o que eu queria. Este código faz com que ele abra o documento que já foi registrado, e não um formulário para registrar um novo. Teria algum jeito de fazer ele abrir um novo formulário para salvar em um dataset e depois buscar no processo principal?

Versões (2):

Ver a versão formatada

Botão para abrir formulário dentro de outro

Comentário

new question