Índice

Plataforma

Produto:  Fluig

Ocorrência

O campo de um formulário que acessa um dataset traz apenas valores nulos, mas via web funciona normalmente.

Causa

Se o seu formulário possui uma estrutura de arquivos semelhante a essa:
- SEU_FORMULÁRIO.html;
- SEU_FORMULARIO_ecmmobile.html;

Abra o segundo arquivo e verifique se o código html do campo apresentando problemas está semelhante ao código abaixo:

<!-- demais linhas omitidas -->
<div class='mylabel'>LABEL DO CAMPO</div>
<select name='combo21' class='input-selection'>
	<option value='null'>null</option>
	<option value='null'>null</option>
	<!-- pode haver mais linhas como essa, ou menos -->
	<option value='null'>null</option>
	<option value='null'>null</option>
</select>
<!-- demais linhas omitidas -->

Solução

Converta o formulário para a nova versão - que utiliza o novo style guide - onde apenas um código serve tanto para o navegador web quanto para o app mobile. Siga os passos abaixo:

  1. Tenha certeza de que você está utilizando a versão mais recente do fluig studio (que seja compatível com seu fluig server);
  2. Crie um novo formulário;
  3. Copie todos os arquivos do seu formulário anterior para o novo, com excessão do(s) arquivos .html. Veremos esse(s) a seguir;
  4. SEU_FORMULARIO.html: Copie o conteúdo da tag '<form class="totvs-form grid vertical create-form-components ui-sortable t1" name="createFormComponents">' do seu formulário antigo para dentro da tag '<form name="form" role="form">' do novo formulário;

    Não copie a tag "<form>", apenas o conteúdo dela

  5. SEU_FORMULARIO_ecmmobile.html: Se existir esse arquivo, ignore-o e não o copie para a nova estrutura;
  6. Ao exportar novamente o formulário para o fluig, não o faça como novo formulário. Escolha o nome do antigo, como se fosse gerar apenas uma nova versão dele;

 

 

Observações