Árvore de páginas

Índice


Plataforma

Produto: TOTVS Fluig Plataforma

Versão: 1.5.7

Ocorrência

Ao exportar um novo formulário do TDS (TOTVS Developer Studio) para a plataforma, é exibido o seguinte erro em tela: JBAS014581: EJB 3.1 FR 13.3.3: BMT bean wdk/MetaList should complete transaction before returning.



Figura 1 - Erro ao exportar o novo formulário


Causa

O problema está na utilização de palavras reservadas em campos do formulário, por exemplo: version, documentid, companyid, etc. Ao utilizar esses nomes, a plataforma tentará criar duas colunas com o mesmo código, onde gera o erro da Figura 1.

Exemplo de uso incorreto - Campo documentId
<html>
<head>
    <link type="text/css" rel="stylesheet" href="http://style.fluig.com/css/fluig-style-guide.min.css" />
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery.js"></script>
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery-ui.min.js"></script>
    <script type="text/javascript" src="/portal/resources/js/mustache/mustache.min.js"></script>
    <script type="text/javascript" src="http://style.fluig.com/js/fluig-style-guide.min.js" charset="utf-8"></script>
</head>
<body>
    <div class="fluig-style-guide">
        <form name="form" role="form">
        	<input type="text" class="form-control" id="documentId" name="documentId">
        </form>
    </div>
</body>
</html>

Solução

O problema é resolvido retirando o uso das palavras reservadas no HTML do formulário.

Exemplo de uso correto - Campo formDocumentId
<html>
<head>
    <link type="text/css" rel="stylesheet" href="http://style.fluig.com/css/fluig-style-guide.min.css" />
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery.js"></script>
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery-ui.min.js"></script>
    <script type="text/javascript" src="/portal/resources/js/mustache/mustache.min.js"></script>
    <script type="text/javascript" src="http://style.fluig.com/js/fluig-style-guide.min.js" charset="utf-8"></script>
</head>
<body>
    <div class="fluig-style-guide">
        <form name="form" role="form">
        	<input type="text" class="form-control" id="formDocumentId" name="formDocumentId">
        </form>
    </div>
</body>
</html>