paginatorposition example currentpagereporttemplate javascript jsf dynamic datatable primefaces

javascript - example - Primefaces p: datatable-Cambiar{CurrentPageReport}



datatable primefaces example (2)

Estoy buscando y buscando pero no puedo encontrar nada para resolver mi problema. Uso DataTable (Primefaces) y me pregunto cómo puedo cambiar el idioma / salida de algunos campos.

Más precisamente, quiero cambiar {CurrentPageReport} en PaginatorTemplate. Ahora, parece muy simple: (0 de 100). Quiero tenerlo así (Página 0 de 100, 500 resultados).

Lo intenté mucho, pero nada funciona. Lo último que hice fue:

function change_text () { $(".ui-paginator-current").each (function() { $(this).html("Simple test"); }); } $(".ui-icon").each( function(index) { $( this ).bind ("click",function(){ change_text (); }); } );

(ui-icon es parte de cada botón en la tabla).

Pero esto no es realmente efectivo como puedes ver :-) Esta solución funciona a mitad de camino. Cuando presiono un botón (página siguiente, página anterior), el texto en el campo .ui-paginator-current vuelve a la plantilla predeterminada. Lo sé ... la razón es porque este campo también se está recargando.

También intenté cambiar el código de Primefaces, pero no puedo encontrar el área de código correcta.

Estoy trabajando con JSF 2.0.3 y PrimeFaces 2.2.1. ¿Cómo puedo resolver mi problema? ¿Puedo cargar paginatorTemplate desde un bean? Realmente me ayudaría si pudiera cambiar el texto de "0 de 100" a "0 aus 100" (alemán).

Espero que me puedan ayudar, como cada vez que tengo un problema.

Ioannis K.


No lo he probado, pero PrimeFaces es compatible con la configuración regional alemana. ¿Has intentado configurar la configuración regional en tu bean para ver si "0 de 100" cambia a "0 aus 100"?

FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale("de"));


Lo encontré:

<p:dataTable currentPageReportTemplate="{currentPage} #{loc.of} {totalPages}" />

para aquellos que están interesados ​​en él :-)

* Ahora: lo tengo así:

paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" currentPageReportTemplate="(Entries: {startRecord} - {endRecord} of {totalRecords}, Page: {currentPage}/{totalPages})"

Espero que esto les ayude chicos!