public class ListboxDataLoader extends Object implements DataLoader, org.zkoss.zk.ui.ext.render.Cropper
Listbox
data loader.Constructor and Description |
---|
ListboxDataLoader() |
Modifier and Type | Method and Description |
---|---|
void |
doGroupsDataChange(GroupsDataEvent event)
updates the status of the changed group.
|
void |
doListDataChange(ListDataEvent event)
Handle event when ListDataEvent is fired from owner component.
|
Set<? extends org.zkoss.zk.ui.Component> |
getAvailableAtClient()
Retrieves the children available at client.
|
protected Set<? extends org.zkoss.zk.ui.Component> |
getAvailableAtClient(boolean itemOnly)
Retrieves the children available at client with more control.
|
protected Set<? extends org.zkoss.zk.ui.Component> |
getAvailableAtClient(int offset,
int limit,
boolean itemOnly)
Retrieves the children available at the client within the given range.
|
org.zkoss.zk.ui.Component |
getCropOwner() |
int |
getLimit()
Returns the required visible limit size of the current loaded data chunk to be shown on the screen.
|
int |
getOffset()
Returns the requested visible offset of the current loaded data chunk.
|
org.zkoss.zk.ui.Component |
getOwner()
Returns the associated owner component of this DataLoader.
|
Object |
getRealRenderer()
Return the renderer to do rendering.
|
int |
getTotalSize()
Returns the total size of the data.
|
void |
init(org.zkoss.zk.ui.Component owner,
int offset,
int limit)
Callback from the owner component and give a chance to initialize things.
|
protected boolean |
inPagingMold() |
protected boolean |
inSelectMold() |
boolean |
isCropper() |
protected Listitem |
newUnloadedItem(ListitemRenderer renderer,
int index)
Creates an new and unloaded listitem.
|
void |
reset()
Callback from the owner component and give a chance to reset things.
|
void |
setLoadAll(boolean b)
Sets whether to always load all items from ListModel.
|
void |
syncModel(int offset,
int limit)
Synchronizes the owner component to be consistent with the specified model.
|
void |
updateModelInfo()
Used to update some extra control information to the client.
|
public void init(org.zkoss.zk.ui.Component owner, int offset, int limit)
DataLoader
init
in interface DataLoader
owner
- the owner component of this DataLoader.public void reset()
DataLoader
reset
in interface DataLoader
public final org.zkoss.zk.ui.Component getOwner()
DataLoader
getOwner
in interface DataLoader
public int getOffset()
DataLoader
getOffset
in interface DataLoader
public int getLimit()
DataLoader
getLimit
in interface DataLoader
public int getTotalSize()
DataLoader
getTotalSize
in interface DataLoader
public void doGroupsDataChange(GroupsDataEvent event)
doGroupsDataChange
in interface DataLoader
event
- public void doListDataChange(ListDataEvent event)
DataLoader
doListDataChange
in interface DataLoader
protected final Listitem newUnloadedItem(ListitemRenderer renderer, int index)
public Object getRealRenderer()
DataLoader
getRealRenderer
in interface DataLoader
public void syncModel(int offset, int limit)
DataLoader
syncModel
in interface DataLoader
offset
- the starting index of the range to do data synchronize.limit
- the size of the range to do data synchronize. -1 means the current range.protected boolean inPagingMold()
protected boolean inSelectMold()
public void updateModelInfo()
DataLoader
updateModelInfo
in interface DataLoader
public void setLoadAll(boolean b)
DataLoader
setLoadAll
in interface DataLoader
public boolean isCropper()
isCropper
in interface org.zkoss.zk.ui.ext.render.Cropper
public final Set<? extends org.zkoss.zk.ui.Component> getAvailableAtClient()
It can not be overridden. Rather, override getAvailableAtClient(boolean)
instead.
getAvailableAtClient
in interface org.zkoss.zk.ui.ext.render.Cropper
protected Set<? extends org.zkoss.zk.ui.Component> getAvailableAtClient(boolean itemOnly)
Derived class shall override this method rather than getAvailableAtClient()
.
itemOnly
- whether to return only Listitem
and derives.protected Set<? extends org.zkoss.zk.ui.Component> getAvailableAtClient(int offset, int limit, boolean itemOnly)
itemOnly
- whether to return only Listitem
and derives.public org.zkoss.zk.ui.Component getCropOwner()
getCropOwner
in interface org.zkoss.zk.ui.ext.render.Cropper
Copyright © 2020. All rights reserved.