I'm using the PDFExporter but in my xhtml I'm using p:cellEditor and I'm trying to override the PDFExporter method, and i'm getting this error:
"The type javax.el.MethodExpression cannot be resolved. It is indirectly referenced from required .class files"
And suggest to me do something in java build path.
Do I need some other lib to edit primefaces methods?
This is my class:
Code: Select all
package util;//here it accuse the error
import javax.faces.component.UIComponent;
import javax.faces.component.html.HtmlGraphicImage;
import javax.faces.context.FacesContext;
import org.primefaces.component.celleditor.CellEditor;
import org.primefaces.component.export.PDFExporter;
public class ExtendedPDFExporter extends PDFExporter {
@Override
protected String exportValue(FacesContext context, UIComponent component) {
if (component instanceof CellEditor) {
return exportValue(context,
((CellEditor) component).getFacet("output"));
} else if (component instanceof HtmlGraphicImage) {
return (String) component.getAttributes().get("alt");
} else {
return super.exportValue(context, component);
}
}
}