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>
- Porque isso acontece?
- 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.