{"ref":"artifact:wolfe100-openui5-paginator","page":"/artifacts/wolfe100-openui5-paginator","json":"/artifacts/wolfe100-openui5-paginator.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"wolfe100-openui5-paginator","name":"openui5-paginator","artifact_type":"package","ecosystem":"ui5","domain":"ui-and-frontend-bridge","origin_ring":"independent","description":{"one_line":"A UI5 custom control that pages through large data in a table, for backends that serve pages over REST rather than OData.","what_it_solves":"The README says an earlier openUI5 version included a paginator and removed it around 1.45, and that the maintainers need one for the REST-based server API of their sysHUB product. The control goes in a table footer as `lab:Paginator` from the `syshub.controls` library, bound to `currentPage`, `entriesAbsolute`, `entriesPerPage` and `showSpinner`, and raises `page` and `entriesPerPageChanged` events carrying the offset and limit for the next request. It does not fetch anything: the application sends those values to its own endpoint, which the README expects to accept offset, limit, orderBy and search parameters. The paginator stays hidden while `entriesAbsolute` is 0, so the count is set after each query, and the README lists a known inconsistency in the page calculation when entries are deleted while paging."},"links":{"npm":"https://www.npmjs.com/package/openui5-paginator","repo":"https://github.com/wolfe100/openui5-paginator"},"identity":{"author":"Wolfgang Haag","license":"Apache-2.0"},"source_available":true,"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/wolfe100/openui5-paginator","title":"openui5-paginator — README, usage","checked":"2026-10-19","quote":"Add the library to sap.ui5 dependencies list and configure the resourceRoots to point where you uploaded the custom library."}]},"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/wolfe100/openui5-paginator","title":"openui5-paginator — README","checked":"2026-10-19","quote":"npm install openui5-paginator"}]}},"provides":[{"capability":"capability:ui5-custom-controls","what_it_does":"A paginator control for a table footer with page and entries-per-page events, for data a REST backend returns in pages.","sources":[{"url":"https://github.com/wolfe100/openui5-paginator","title":"openui5-paginator — README","checked":"2026-10-19","quote":"openui5-paginator is a UI5 Custom Control that allow you to handle large data in a Table."},{"url":"https://github.com/wolfe100/openui5-paginator","title":"openui5-paginator — README, motivation","checked":"2026-10-19","quote":"On the server side, we are using our REST-based API."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-19"},"maintainers":["actor:wolfe100"],"contributors":["actor:wolfe100"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"51 months since release"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2022-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"14 test files, npm test"},{"label":"Docs","tier":"good","evidence":"README 7 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":1,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"1.0.0","majors":{"1":{"version":"1.0.0","date":"2022-07-27"}},"license":"Apache-2.0","first_release":"2022-07-27","last_release":"2022-07-27","releases":1,"cadence_days":null,"maintainers":1,"repository":"git+https://github.com/wolfe100/openui5-paginator.git","repository_directory":null,"peer_cds":null,"dependencies":0,"node_engine":null,"test_script":true,"types":false,"downloads_weekly":1,"downloads_monthly":31,"stars":0,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2022-07-28","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2022-07-26T15:40:33Z","open_prs":0,"tree_truncated":false,"test_files":14,"workflows":0,"other_ci":false,"readme_bytes":7370,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2022-07-26","last_commit":"2022-07-28","commits":7,"contributors":1,"readme_path":"README.md","readme_sha":"8c95c9f23639551f971f9b08a98bc80c01e4db0d","months_since_release":51,"dormant":true,"repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"versions":[{"version":"1.0.0","date":"2022-07-27"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:wolfe100","name":"Wolfgang Haag","json":"/actors/wolfe100.json"}],"contributors":[{"ref":"actor:wolfe100","name":"Wolfgang Haag","json":"/actors/wolfe100.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}