Boa noite pessoal,
Estou implementando o componente ListShuttle e estou com dificuldades em capturar o evento disparado quando o usuário seleciona um item na lista de itens selecionados.
Meu cenário é o seguinte:
Tenho um ListShuttle onde listo as rotinas do sistema, nele o usuário passa de um lado para o outro as rotinas de acesso permitido. Quando ele seleciona uma rotina liberada(na lista de sourceValue), eu preciso carregar outro selectOneListbox com todas as acoes de cada rotina. Já tentei usar o a4j:Support, com o event="onclick", mas ele é disparado quando o cara clica nos botões, e não quando o cara clica dentro da lista.
Alguém já fez algo parecido que possa me dar uma luz??
Ah!! Abaixo vai meu codigo:
<rich:listShuttle
id="menuItem"
var="menuItems"
converter="converterMenuItem"
sourceValue="#{permissaoFacade.menuItemOferecidosList}"
targetValue="#{permissaoFacade.menuItemPermitidosList}"
fastOrderControlsVisible="false"
orderControlsVisible="false"
copyAllControlLabel="Incluir todos"
copyControlLabel="Incluir selecionado(s)"
removeAllControlLabel="Excluir todos"
removeControlLabel="Excluir selecionado(s)"
sourceCaptionLabel="Itens de Menu oferecidos"
targetCaptionLabel="Itens de Menu permitidos">
<rich:column>
<h:outputText value="#{menuItems.nome}" >
<a4j:support reRender="acao" event="onclick" ajaxSingle="true"
actionListener="#{permissaoFacade.setaAcao}"/>
</h:outputText>
</rich:column>
</rich:listShuttle>
valew!!!