Versão atual:

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.

Versão (1):

Ver a versão formatada

ComboBOX fica com apenas uma opção

Comentário

new question