Rectangle 27 0

Facelets is trying to set the property class to a component who doesn't accept this property. Most of the time, the property for the HTML class attribute is styleClass.

I don't see the problem in the code you give us. The problem can be anywhere in the facelets page.

The stack trace hints that it's a child component of a hierarchy <f:view><c:if><c:choose><c:when><ui:insert><c:forEach> somewhere in the webapp.

jsf - Setter not found for property class - Stack Overflow

jsf facelets
Rectangle 27 0

public static void setFileName(String fileName) {
    LogFile.fileName = fileName;
}

in Spring

<bean id ="logfile" class = "A.B.C.LogFile" >
    <property name ="fileName" value ="${fileName}" />
</bean>

The solution is to just remove static from the method:

// without static 
public  void setFileName(String fileName) {
    LogFile.fileName = fileName;
}

after that he can set it :)

jsf - Setter not found for property class - Stack Overflow

jsf facelets
Rectangle 27 0

<a4j:commandLink class="lien_detail" />

There is no attribute class for the component a4j:commandLink you should use styleClass instead.

Juste one more issue, the "please wait" message take much time, can I reduce this, please?

@Netmaster I don't see from where it is shown or hidden.

Not 100% sure but I think if it is slow it is because you are processing all the form (table and edit panel) when you are doing AJAX actions. I suggest usage of <a4j:region /> to right places and attribute execute="@region" on action buttons OR split in multiple forms avoiding nested forms.

jsf - java.lang.IllegalArgumentException: Setter not found for propert...

jsf richfaces