40 lines
604 B
Plaintext
40 lines
604 B
Plaintext
note
|
|
description: "Summary description for {DEMO_DATASOURCE}."
|
|
author: ""
|
|
date: "$Date$"
|
|
revision: "$Revision$"
|
|
|
|
class
|
|
DEMO_DATASOURCE
|
|
|
|
inherit
|
|
|
|
WSF_PAGABLE_DATASOURCE [DEMO_DATA]
|
|
|
|
create
|
|
make_demo
|
|
|
|
feature
|
|
|
|
make_demo
|
|
do
|
|
page := 1
|
|
page_size := 10
|
|
end
|
|
|
|
data: ITERABLE [DEMO_DATA]
|
|
local
|
|
list: LINKED_LIST [DEMO_DATA]
|
|
do
|
|
create list.make
|
|
across
|
|
((page - 1) * page_size + 1) |..| (page * page_size).min (131) as c
|
|
loop
|
|
list.extend (create {DEMO_DATA}.make (c.item, "Name" + c.item.out, "desc " + c.item.out))
|
|
end
|
|
Result := list
|
|
row_count := 132
|
|
end
|
|
|
|
end
|