Redesign states and implement generated control_name
This commit is contained in:
@@ -21,9 +21,9 @@ create
|
||||
|
||||
feature {NONE} -- Initialization
|
||||
|
||||
make (n: STRING; a_columns: ITERABLE [WSF_GRID_COLUMN]; a_datasource: WSF_DATASOURCE [G])
|
||||
make (a_columns: ITERABLE [WSF_GRID_COLUMN]; a_datasource: WSF_DATASOURCE [G])
|
||||
do
|
||||
make_repeater (n, a_datasource)
|
||||
make_repeater (a_datasource)
|
||||
columns := a_columns
|
||||
end
|
||||
|
||||
|
||||
@@ -19,9 +19,9 @@ create
|
||||
|
||||
feature {NONE}
|
||||
|
||||
make (n: STRING; ds: WSF_PAGABLE_DATASOURCE [G])
|
||||
make (ds: WSF_PAGABLE_DATASOURCE [G])
|
||||
do
|
||||
make_control (n, "ul")
|
||||
make_control ( "ul")
|
||||
add_class ("pagination")
|
||||
datasource := ds
|
||||
datasource.set_on_update_page_agent (agent update)
|
||||
@@ -48,10 +48,10 @@ feature {WSF_PAGE_CONTROL, WSF_CONTROL} -- State management
|
||||
|
||||
feature --Event handling
|
||||
|
||||
handle_callback (cname: STRING; event: STRING; event_parameter: detachable STRING)
|
||||
handle_callback (cname: LIST[STRING]; event: STRING; event_parameter: detachable STRING)
|
||||
-- Handle goto/next/prev events
|
||||
do
|
||||
if Current.control_name.same_string (cname) then
|
||||
if Current.control_name.same_string (cname[1]) then
|
||||
if event.same_string ("next") then
|
||||
datasource.set_page (datasource.page + 1)
|
||||
elseif event.same_string ("prev") then
|
||||
|
||||
@@ -20,15 +20,15 @@ inherit
|
||||
|
||||
feature {NONE} -- Initialization
|
||||
|
||||
make (n: STRING; a_datasource: WSF_DATASOURCE [G])
|
||||
make ( a_datasource: WSF_DATASOURCE [G])
|
||||
local
|
||||
p: WSF_PAGINATION_CONTROL [G]
|
||||
do
|
||||
make_multi_control (n)
|
||||
make_multi_control
|
||||
datasource := a_datasource
|
||||
datasource.set_on_update_agent (agent update)
|
||||
if attached {WSF_PAGABLE_DATASOURCE [G]} a_datasource as ds then
|
||||
create p.make (n + "_paging", ds)
|
||||
create p.make ( ds)
|
||||
add_control (p)
|
||||
pagination_control := p
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user