complete framework remediation validation

This commit is contained in:
2026-08-09 14:39:22 +05:30
parent 905cbce0c1
commit 51286d0fa3
21 changed files with 898 additions and 1474 deletions
+7 -7
View File
@@ -121,7 +121,7 @@ component DataTable {
state query = ""
state sortKey = ""
state sortDirection = "asc"
state page = 1
state paginationPage = 1
state perPage = pageSize
state selectedKeys = []
state remoteRows = []
@@ -273,7 +273,7 @@ component DataTable {
// page number past the end, and a table showing nothing with rows
// available is worse than one that quietly lands on the last page.
shared function currentPage() {
return Math.min(Math.max(1, Number(page) || 1), pageCount())
return Math.min(Math.max(1, Number(paginationPage) || 1), pageCount())
}
shared function visibleRows() {
@@ -576,7 +576,7 @@ component DataTable {
sortKey = key
sortDirection = "asc"
}
page = 1
paginationPage = 1
output.sort({ key: sortKey, direction: sortDirection })
reload()
output.change(viewState())
@@ -584,7 +584,7 @@ component DataTable {
client function updateQuery(sourceEvent) {
query = sourceEvent.target.value
page = 1
paginationPage = 1
output.search({ query: query })
reload()
output.change(viewState())
@@ -592,7 +592,7 @@ component DataTable {
client function goToPage(next) {
var target = Math.min(Math.max(1, next), pageCount())
page = target
paginationPage = target
output.pageChange({ page: target, pageSize: Number(perPage) || 10 })
reload()
output.change(viewState())
@@ -602,7 +602,7 @@ component DataTable {
// takes the Dropdown select detail directly.
client function pickPageSize(detail) {
perPage = Number(detail && detail.value) || 10
page = 1
paginationPage = 1
output.pageChange({ page: 1, pageSize: perPage })
reload()
output.change(viewState())
@@ -613,7 +613,7 @@ component DataTable {
// clicks.
client function clearSearch() {
query = ""
page = 1
paginationPage = 1
output.search({ query: "" })
reload()
}