Я пытаюсь выяснить, как работает атрибут currentPageReportTemplate
тега dataTable
и разрешение его значений. Я нашел, например, это:
<p:dataTable currentPageReportTemplate="{startRecord} - {endRecord} von {totalRecords}">
Существуют некоторые ключевые слова, которые, по-видимому, заменяют простые значения значениями, но откуда они получают значения и как узнать, какие ключевые слова доступны?
Содержимое dataTable, которое мне дано, поддерживается расширением org.primefaces.model.LazyDataModel
, которое переопределяет метод загрузки, чтобы обеспечить содержимое для строк таблицы. Но мне не удается выяснить, откуда поступают данные для totalRecords
из currentPageReportTemplate
.
Я провел какое-то исследование, но не смог найти какую-либо документацию, которая бы меня удовлетворяла. Я читаю например Документация по тегу API: https://www.primefaces.org/docs/vdl/3.5/primefaces-p/dataTable.html
Но есть только одно маленькое предложение об атрибуте currentPageReportTemplate
:
Шаблон пользовательского интерфейса currentPageReport.
Я также нашел эту страницу https://www.primefaces.org/showcase/ui/data/datatable/paginator.xhtml с примером, но без объяснения того, как определяются значения (например, для totalRecords
).
Как Primefaces определяет значение, например, для totalRecords
в таблице данных?