onRowClick dans un rich:extendedDataTable
Bonjour tout le monde,
pour faire court, dans un tableau j'aimerai associer un evenement onRowClick ---> pour appler une action dans mon backingBean,
voila ce que j'ai fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<rich:extendedDataTable id="idAcc" value="#{AccountBean.accountList}" var="account" width="500px" height="115px" selection="# AccountBean.selection}" sortMode="single" rows="2" selectionMode="single" rowKeyVar="rkvar">
<a4j:support event="onRowClick"
actionListener="#{AccountBean.action}" reRender="action" />
<rich:column id="nature" headerClass="dataTableHeader" width="150"
label="Nature" sortable="true" sortBy="#{account.natureCompte}">
<f:facet name="header">
<h:outputText value="#{msg.Nature}" />
</f:facet>
<h:outputText value="#{account.natureCompte}" />
</rich:column>
<f:facet name="footer">
<rich:datascroller maxPages="20"></rich:datascroller>
</f:facet>
</rich:extendedDataTable> |
dans mon backingBean
Code:
1 2 3 4
|
public void action(ActionEvent event) {
System.out.println("stp fait un truc");
} |
cette personne avait un problème similaire, est a réussi a faire marcher le composant avec la même manip que j'utilise.....pourtant
http://www.developpez.net/forums/d66...ble-selection/
j'utilise richFaces 3.3.0 GA avec jsf-facelets 1.1.4, je précise que j'ai déja tester la même manip avec un dataTable (croyant que c'était une question de stabilité), et ca n'as rien données.
Code:
1 2 3 4 5 6 7 8 9 10
|
<rich:dataTable value="#{AccountBean.accountList}" var="account"
id="listTable" onRowMouseOver="this.style.backgroundColor='#FFFFAA'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'">
<a4j:support event="onclick"
actionListener="#{AccountBean.selectionOperateur}"
action="#{AccountBean.action}">
</a4j:support>
<rich:column id="Nature">#{account.natureCompte}</rich:column>
</rich:dataTable> |
Un grand merci d'avance.
ps: si les modérateurs trouve que le sujet a déja été evoqué dans le lien que j'ai passer, ca me dérange pas qu'il supprime ce topic.