Rich:inplaceInput e rich:inplaceSelect - Disparar eventos

4 respostas
FightSurf_George_Mai

Boa tarde, colegas.

Quais os atributos desses dois componentes richfaces onde posso ligá-los a um método no meu managed Bean?

4 Respostas

S

Ele tem o o atributo value=#{lalal.lulu}

FightSurf_George_Mai

Oi.

Preciso de um método tipo um action ou actionlistener para associá-lo a um método no meu Managed Bean.

Mas não os encontrei para esses dois componentes.

Abraço a todos.

FightSurf_George_Mai

Os métodos para disparar no onchange deles, pelo que pude ver se associam a somente códigos javascript.

Nesse caso, existe a possibilidade de um código javascript chamar um método do meu managed bean?

Estou colocando esse componente dentro de um datatable, onde a cada registro modificado, é disparado o método para salvar a alteração.

Alguma dica?

HarryPodre

Acredito que isso possa ajudar:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">

    <table  width="400">
        <tbody>
        <tr>
            <td><span onmouseover="updateName('Kate')"  onmouseout="updateName('')">Kate</span></td>
            <td><span onmouseover="updateName('John')"  onmouseout="updateName('')">John</span></td>
            <td><span onmouseover="updateName('Alex')"  onmouseout="updateName('')">Alex</span></td>
        </tr>
        <rich:spacer height="10" />
        <tr>
            <td colspan="3">Name: <b><h:outputText id="showname" value="#{userBean.name}" /></b></td>
        </tr>
        </tbody>
    </table>

    <a4j:form>
        <a4j:jsFunction name="updateName" reRender="showname">
            <a4j:actionparam name="param1" assignTo="#{userBean.name}"  />                  
        </a4j:jsFunction>
    </a4j:form>

    <br />
</ui:composition>

http://livedemo.exadel.com/richfaces-demo/richfaces/jsFunction.jsf;jsessionid=9456750AC1E950DB9F652CB3F6009563?c=jsFunction&tab=usage

Criado 16 de novembro de 2009
Ultima resposta 16 de nov. de 2009
Respostas 4
Participantes 3