ComboBOX fica com apenas uma opção

Eu tenho um comboBOX na atividade inicial:


<select class="form-control" name="sl_requisicaoPrevista">
    <option value="0"></option>
    <option value="Sim">Sim</option>
    <option value="Nao">Não</option>
</select>

Faremos um exemplo, digamos que eu selecione a opção 'Sim'. Quando eu envio da atividade inicial (ativ. 0) para a próxima atividade (ativ. 2), segundo minha logica, o responsável da ativ. 2 poderia mudar este mesmo comboBOX, porem agora só aparece o valor selecionado na ativ. 0 (que no nosso exemplo eu escolhi sim). No código fonte fica assim:


<select class="form-control" name="sl_requisicaoPrevista">
    <option value="Sim">Sim</option>
</select>

  1. Porque isso acontece?
    1. Existe alguma forma de manter ainda todas as opções?

Uma coisa que eu notei é que isso acontece com TODOS os comboBOX que não estão protegidos pelo


form.setEnabled("campo", true);

Todos os comboBOX das próximas atividades (Ativ 3, 4, 5 e etc), na minha logica, estão desabilitados. Ai quando entro na atividade e logicamente são habilitados, estão com todas as opções.

Ou seja, PARECE que quando estão habilitados para alteração, o FLUIG envia para o dataSet o valor do item selecionado, e quando isso já foi definido, quando carrega alguma próx. atividade, esse valor já é selecionado e 'some' com todos os outros.

Só pra ter certeza, você está visualizando o formulário em modo edição ou visualização? Quando você acessa uma tarefa por meio da central através da aba minhas solicitações ou através do link após a movimentação, a tarefa é aberta no modo de visualização e este modo não permite que você altere os valores dos campos. Tem um botão “Movimentar” nos complementos que muda o modo para edição/envio, e aí os campos deveriam estar habilitados corretamente.

Isso aconteceu no modo edição.

Muito estranho, acabei de notar este mesmo problema em um dos formulários. Ele simplesmente não gravou as demais opções.

Pô… já estava preocupado que era só comigo. Em qual versão do Fluig isso aconteceu Eudes?

versão 1.6.0 Sem EP’s

Boa tarde Carlos pode ser que em algum momento no código você tenha colocado form.setEnabled(‘nomeCampo’,false) para as atividades que os campos estão aparecendo bloqueados. E lembrando que nesse tipo de validação utilizamos aspas simples ‘’.

Carlos, O fluig possui alguns status de formulário, são eles:

ADD: indicando modo de inclusão. MOD: indicando modo de edição. VIEW: indicando mode de visualização. NONE: indicando que não há comunicação com o formulário, por exemplo, ocorre no momento da validação dos campos do formulário onde este não está sendo apresentado.

Disponível neste link: http://tdn.totvs.com/pages/viewpage.action?pageId=75270483

Se o formulário está em modo de visualização ele só vai mostrar o campo select com a opção selecionada, já com o formulário em modo de edição ele tem que continuar mostrando todas as opções.

Se o comportamento não está dessa forma, sugiro abrir um ticket.