Olá pessoal, tudo bem?
Estou com um problema que creio ser algum bug do componente, no entanto ainda não consegui contorná-lo.
Possuo um selectManyListbox dentro de uma iteração(tr:iterator) em minha página:
<h:selectManyListbox id="atividadePasso" value="#{item.passos}">
<f:selectItems value="#{bean.listaPassos}" />
</h:selectManyListbox>
Quando o html é gerado, o primeiro selectManyListBox vem com o primeiro item selecionado, mesmo não tendo nenhuma informação no objeto item.passos.
Até fiz uma função javascript para setar o índice de todos os combos com o valor -1, porém ele sempre deixa o primeiro índice do primeiro combo selecionado.
Ps.: Se eu usar a opçao disabled=“true” na tag, funciona corretamente e seleciona apenas os itens corretos, no entanto eu preciso dos itens habilitados. Eu até tentei marcar como desabilitado e após renderizar a tela chamar uma função javascript para habilitar todos, mas daí quando habilita ele marca o item indevidamente…
Alguma idéia?