JSF/PrimeFaces - componente de impresora - métodos saveState() y restoreState() no implementados

Estamos planeando usar el componente PrimeFaces PrinterBehavior para imprimir los datos en la página. Pero se lanza una NullPointerException cuando se envía el formulario (por el cual se envuelve la etiqueta de la impresora);nos dimos cuenta de que se debe a que los métodos savaState() y restoreState() no están implementados.

¿Es un problema conocido o nos perdimos algo aquí?

fragmento de código xhtml:

<h:commandButton id="printId" value="print"  styleClass="printButton">
<p:printer target="useListDatatable" />
</h:commandButton>
<p:dataTable width="100%" id="useListDatatable">
</p:dataTable>

Seguimiento de pila:

Caused by: java.lang.NullPointerException: expr
at javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:698)
at org.primefaces.component.behavior.printer.PrinterBehavior.getScript(PrinterBehavior.java:46)
at org.apache.myfaces.shared.renderkit.html.HtmlRendererUtils._appendClientBehaviourScript(HtmlRendererUtils.java:2004)
at org.apache.myfaces.shared.renderkit.html.HtmlRendererUtils.getClientBehaviorScript(HtmlRendererUtils.java:1983)
at org.apache.myfaces.shared.renderkit.html.HtmlRendererUtils.buildBehaviorChain(HtmlRendererUtils.java:2154)
at org.apache.myfaces.shared.renderkit.html.HtmlRendererUtils.buildBehaviorChain(HtmlRendererUtils.java:2119)
at org.apache.myfaces.shared.renderkit.html.HtmlButtonRendererBase.buildBehaviorizedOnClick(HtmlButtonRendererBase.java:393)
at org.apache.myfaces.shared.renderkit.html.HtmlButtonRendererBase.encodeEnd(HtmlButtonRendererBase.java:209)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:657)
at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:537)

preguntado el 22 de mayo de 12 a las 17:05

Intenta publicar esto en foro PF -

¿Ha agregado la configuración correcta a su web.xml? ¿Puedes publicar la parte relevante de tu pregunta? -

No hay nada relacionado con PrimeFaces que debamos mencionar en web.xml a menos que se utiliza el componente (necesita un filtro). -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.