é possível exibir <rich:contextMenu> + <rich:componentControl> em um pickList dinamico?

1 resposta
gugaa_df

Estou tendo dificuldades em implementá-lo…
Fiz da seguinte forma:

<rich:contextMenu attached=“false” id=“menu” submitMode=“ajax”>

<rich:menuItem ajaxSingle=“true”>

<b> #{info} </b> descrição

<a:actionparam name=“det” assignTo="#{<a href="http://seamRoleHome.instance.info">seamRoleHome.instance.info</a>}“

value=”{info}" />

</rich:menuItem>

</rich:contextMenu>
<rich:pickList

value="#{seamUsuarioHome.instance.seamRoleCollection}“

copyAllControlLabel=“Adiconar todos” copyControlLabel=“Copiar"

removeControlLabel=“Remover"

removeAllControlLabel=“Remover todos” required=“true”>

<s:selectItems var=“role” value=”#{seamRoleList.resultList}“

label=”#{role.descricao}”>

<rich:componentControl event=“oncontextmenu” for=“menu"

operation=“show”>

<f:param value=”#{<a href="http://role.info">role.info</a>}” name=“info” />

</rich:componentControl>

</s:selectItems>

<s:convertEntity />

</rich:pickList>

//Aqui é onde quero que seja exibida a infomação quando eu selecionar pra visualizar algum registro da picklist
<a:outputPanel ajaxRendered=“true”>
rich:panel
<f:facet name=“header”> Descriçãoo </f:facet>
<h:outputText value="#{seamRoleHome.instance.info}" />
</rich:panel>
</a:outputPanel>

Parece bem simples, mas não estou conseguindo, não está sendo exibido nem o ContextMenu

1 Resposta

gugaa_df

O problema é que eu preciso pegar a linha selecionada do pickList e so consigo fazer isso dentro do meu <s:selectedItens> mas ele não possui nenhum “event” onclick, oumouseover, nada, então não tem como eu “casar” o evento dele com o componentControle, se eu colocar fora do <s:selectedItens> eu consigo ter acesso aos “event” do pickList, mas só que aí eu nao tenho acesso a linha selecionada.
Como resolver esse problema? rsrs

Criado 3 de abril de 2009
Ultima resposta 3 de abr. de 2009
Respostas 1
Participantes 1