J'utilise jsf1.2 XHTML comme suit:JSF backing bean ne peut pas accéder à la méthode de remplacement de la classe imbriquée
<h:commandLink label="Open" action="#{surveySubFmTreeViListWeb.dtw.updatePage}">
alors le backing bean ressemble:
public class SurveySubFmTreeViListWeb
{
.....
private DataTableWeb<Entity> dtw = new DataTableWeb<Entity>(Entity.class) {
@Override
public void updatePage() throws Exception
{...snip...}
};
}
si je remplace la méthode publique de Class DataTableWeb qui est la classe imbriquée de bean de support. Je vais obtenir les exceptions suivantes:
java.lang.IllegalAccessException: Class org.apache.el.parser.AstValue can not access a member of class com.ss.survey.web.SurveySubFmTreeViListWeb $1 with modifiers "public"
cependant, si la méthode d'accès public ne soit prioritaire dans le backing bean, cela fonctionnera bien.
Quelqu'un peut-il m'aider à le comprendre? Toute aide est appréciée.
Connexe: http://stackoverflow.com/questions/2998745/how-to-invoke-jsf-action- sur-une-classe-anonyme-el-ne-pas-acceder-it – BalusC