public class LiveGridDataLoader extends GridDataLoader
Available in ZK EE
Constructor and Description |
---|
LiveGridDataLoader() |
Modifier and Type | Method and Description |
---|---|
void |
doListDataChange(ListDataEvent event)
Handle event when ListDataEvent is fired from owner component.
|
java.util.Set<? extends Component> |
getAvailableAtClient()
Returns a set of child components that are available at the client,
or null if ALL available.
|
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.
|
void |
init(Component owner,
int offset,
int limit)
Callback from the owner component and give a chance to initialize things.
|
boolean |
isCropper()
Returns whether it is a cropper, i.e., cropping is applied.
|
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.
|
getAvailableAtClient, getCropOwner, getOwner, getRealRenderer, getTotalSize, inPagingMold, newUnloadedItem
public void init(Component owner, int offset, int limit)
DataLoader
init
in interface DataLoader
init
in class GridDataLoader
owner
- the owner component of this DataLoader.public void reset()
DataLoader
reset
in interface DataLoader
reset
in class GridDataLoader
public int getOffset()
DataLoader
getOffset
in interface DataLoader
getOffset
in class GridDataLoader
public int getLimit()
DataLoader
getLimit
in interface DataLoader
getLimit
in class GridDataLoader
public void doListDataChange(ListDataEvent event)
DataLoader
doListDataChange
in interface DataLoader
doListDataChange
in class GridDataLoader
public void syncModel(int offset, int limit)
DataLoader
syncModel
in interface DataLoader
syncModel
in class GridDataLoader
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.public void updateModelInfo()
DataLoader
updateModelInfo
in interface DataLoader
updateModelInfo
in class GridDataLoader
public void setLoadAll(boolean b)
DataLoader
setLoadAll
in interface DataLoader
setLoadAll
in class GridDataLoader
public boolean isCropper()
Cropper
Note: this method is called when an child is detached, so
you have to count one more for the total number of children.
Example <= must be used, not <:
getChildCount() <= getPageSize()
The result of returning false is the same as not declaring
with Cropper
.
isCropper
in interface Cropper
isCropper
in class GridDataLoader
public java.util.Set<? extends Component> getAvailableAtClient()
Cropper
Component.getChildren()
.
In order words, you must use LinkedHashSet or similar to ensure the order
in the returned set.
Note: for better performance, it is better to return null if all children are available at the client.
Note: the components in the returned set can have different
parents. It is useful if you want to implement multi-level cropping,
such as tree. Refer to Cropper.getCropOwner()
.
getAvailableAtClient
in interface Cropper
getAvailableAtClient
in class GridDataLoader
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.