respuesta a la pestaña en primefaces muy lenta

Tengo 4 pestañas en mi página jsf. Pero cuando hago clic en una de las pestañas, la respuesta es muy lenta para obtener la página real en esa pestaña. ¿Alguna idea sobre esta parte?

preguntado el 03 de mayo de 12 a las 21:05

2 Respuestas

La mejor manera de resolver esto es usando una actualización parcial. Un enfoque para la actualización parcial es usar p:remoteCommand. Aquí hay una muestra de código para que pueda comenzar.

  <p:tabView widgetVar="tabPanel"
    dynamic="false" cache="true"
    actionListener="tabChange()">

    <p:remoteCommand  name="tabChange"
              process="@this"
              update="someOtherThingPerhaps"
              actionListener="#{tabBean.onTabChange}" />
  ....

Respondido el 07 de enero de 14 a las 18:01

Tal vez sería útil una muestra de la definición de sus pestañas, versión de primefaces + biblioteca jsf relacionada, en mi experiencia, una respuesta lenta cuando el usuario hace clic en una pestaña depende de la complejidad de la tabla de datos dentro de cada pestaña, cuando el usuario hace clic en una nueva pestaña , la solicitud se envía a su bean de respaldo onTabChange (asegúrese de que el código en ese oyente no sea demasiado costoso), y también afectará el tiempo de redibujado de la computadora cliente (si tiene una tabla de datos con 100 columnas que tienen muchas cosas como información sobre herramientas , botones, enlaces, etc., se notará cuando la computadora del cliente tarde en dibujar los cambios).

contestado el 04 de mayo de 12 a las 12:05

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