Pergunta

Eu estou tendo algum problema usando múltiplos selectBooleanCheckBox em vários DataTables em ui: repeat.

Algo como isto

<ui:repeat var="f" value="#{mybean.values}">
    <rich:dataTable value="#{f.values}" var="v">
        <rich:column>
            <h:selectBooleanCheckbox value="#{mybean.selected[v.id]}"/>
        </rich:column>
    </rich:dataTable>
</ui:repeat>

No bean de apoio, no mapa selecionado, eu achei os ids erradas.

Anothery comportamento estranho é que quando eu classificar a coluna usando o atributo sortBy, ele classifica toda a coluna prestados.

Eu encontrei o bug no JIRA

RichFaces JIRA

Se eu usar o

<c:forEach />

tag em vez de

<ui:repeat />

é um pouco melhor (sem triagem entre as mesas, mais valores estão bem no bean de apoio), mas às vezes ainda é errado.

Todas as idéias?

Obrigado,

Foi útil?

Solução 2

Eu resolvidos encomendar os valores, desde que eu estava ligando para um conjunto. Eu usei o SortedSet. Obrigado na mesma.

Outras dicas

Tente utilizar o a4j:repeat.

Eu muitas vezes têm problemas de atualização de valores no backend usando Richfaces de dentro ui:repeat (embora normalmente com a4j:commandLink/commandButton).

EDIT:? E você tem uma iguais bem definidos () e hashCode () para a classe que você está adicionando à lista / set

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top