|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.zul.impl.ListboxDataLoader
org.zkoss.zkmax.zul.impl.LiveListboxDataLoader
public class LiveListboxDataLoader
Data Loader that handle the live data loading into Listbox.
Available in ZK EE
| Constructor Summary | |
|---|---|
LiveListboxDataLoader()
|
|
| Method Summary | |
|---|---|
void |
doListDataChange(ListDataEvent event)
Handle event when ListDataEvent is fired from owner component. |
protected java.util.Set<? extends Component> |
getAvailableAtClient(boolean itemOnly)
Retrieves the children available at client with more control. |
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. |
| Methods inherited from class org.zkoss.zul.impl.ListboxDataLoader |
|---|
getAvailableAtClient, getAvailableAtClient, getCropOwner, getOwner, getRealRenderer, getTotalSize, inPagingMold, inSelectMold, newUnloadedItem |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LiveListboxDataLoader()
| Method Detail |
|---|
public void init(Component owner,
int offset,
int limit)
DataLoader
init in interface DataLoaderinit in class ListboxDataLoaderowner - the owner component of this DataLoader.public void reset()
DataLoader
reset in interface DataLoaderreset in class ListboxDataLoaderpublic int getOffset()
DataLoader
getOffset in interface DataLoadergetOffset in class ListboxDataLoaderpublic int getLimit()
DataLoader
getLimit in interface DataLoadergetLimit in class ListboxDataLoaderpublic void doListDataChange(ListDataEvent event)
DataLoader
doListDataChange in interface DataLoaderdoListDataChange in class ListboxDataLoader
public void syncModel(int offset,
int limit)
DataLoader
syncModel in interface DataLoadersyncModel in class ListboxDataLoaderoffset - 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 DataLoaderupdateModelInfo in class ListboxDataLoaderpublic void setLoadAll(boolean b)
DataLoader
setLoadAll in interface DataLoadersetLoadAll in class ListboxDataLoaderpublic boolean isCropper()
CropperNote: 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 CropperisCropper in class ListboxDataLoaderprotected java.util.Set<? extends Component> getAvailableAtClient(boolean itemOnly)
ListboxDataLoaderDerived class shall override this method rather than ListboxDataLoader.getAvailableAtClient().
getAvailableAtClient in class ListboxDataLoaderitemOnly - whether to return only Listitem and derives.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||