Built-in NodePaginator plugins

NamePlugin nameDescription

DefaultNodePaginator

Default

Standard file browser pagination, backed by the common JPA-based queries (NodeBaseSrv#getCommonChildrenPaginated / getCommonChildrenByCategoryPaginated). Column visibility in getConfig() comes straight from the current user's profile (Profile > General > File Browser) - no metadata columns.

MariaDbExperimentalNodePaginator

Mariadb experimental

Alternative implementation for the same two queries, using hand-written native SQL against MariaDB instead of the common JPA-based queries, aimed at large repositories where the generic pagination becomes a bottleneck.

MariaDB-specific and marked experimental - the native SQL is not portable to other database engines.

TestNodePaginator

Consulting metadata sample

Reference implementation demonstrating how to inject metadata columns into the file browser. Delegates pagination to the same common queries as DefaultNodePaginator, then adds up to 4 extra columns (Input 1, Input 2, Status, Icon) pulled from the demo "Consulting" metadata group's own table (OKM_PGRP_CUR_CONSULTING) via a direct SQL query - the last two columns render arbitrary HTML (a badge and an icon) to show whether each node's metadata row was found.

A pagination plugin is not active by default - it must be enabled per profile from Profile > General > Pagination > Pagination plugins. Once enabled, an icon appears in the file browser to switch between the default paginator and the enabled one(s). See Creating your own NodePaginator plugin for the interface and the full metadata-column example.

Table of contents [ Hide Show ]