J'ai un datatable avec un bouton dans chaque ligne:
<ice:dataTable value="..." var="item">
<ice:column>
<h:commandButton
rendered="#{hideDownload ne 'true'}"
value="Download" action="#{mybean.downloadItem(item)}">
</h:commandButton>
</ice:column>
</ice:dataTable>
dans le backing bean, il y a cette méthode:
public void downloadItem(Item item) {
(...)
}
Tout fonctionne bien (quand on clique dessus l'exécution de la méthode), mais Eclipse de validation échoue avec ce message étrange:
La méthode doit avoir la signature "méthode de Chaîne(), méthode de Chaîne(), String méthode(String), méthode de Chaîne de caractères(String, String), méthode de Chaîne(Chaîne, String, String), méthode de Chaîne de caractères(String, String, String, String), Chaîne méthode(String, String, String, String, String), méthode de Chaîne(Chaîne, String, String, String, String, String), méthode de Chaîne(String, String, String, String, String, String, String), méthode de Chaîne(String, String, String, String, String, String, String, String), méthode de Chaîne(Chaîne, String, String, String, String, String, String, String, String), Méthode de chaîne de caractères(String, String, String, String, String, String, String, String, String, String), méthode de Chaîne(String, String, String, String, String, String, String, String, String, String, String), Chaîne méthode(String, String, String, String, String, String, String, String, String, String, String, String), méthode de Chaîne de caractères(String, String, String, String, String, String, String, String, String, String, String, String, String), méthode de Chaîne de caractères(String, String, String, String, String, String, String, String, String, String, String, String, String, Chaîne de caractères), la méthode de Chaîne(String, String, String, String, String, String, String, String, String, String, String, String, String, String, Chaîne de caractères), la méthode de Chaîne(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), méthode de Chaîne de caractères(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), méthode de Chaîne de caractères(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), Chaîne méthode(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String)" mais a la signature "void methode()"
Eclipse: Indige Service Release 1 Runtime: Tomcat 7
Que puis-je faire?