|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 DataLoader
init
in class ListboxDataLoader
owner
- the owner component of this DataLoader.public void reset()
DataLoader
reset
in interface DataLoader
reset
in class ListboxDataLoader
public int getOffset()
DataLoader
getOffset
in interface DataLoader
getOffset
in class ListboxDataLoader
public int getLimit()
DataLoader
getLimit
in interface DataLoader
getLimit
in class ListboxDataLoader
public void doListDataChange(ListDataEvent event)
DataLoader
doListDataChange
in interface DataLoader
doListDataChange
in class ListboxDataLoader
public void syncModel(int offset, int limit)
DataLoader
syncModel
in interface DataLoader
syncModel
in class ListboxDataLoader
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 ListboxDataLoader
public void setLoadAll(boolean b)
DataLoader
setLoadAll
in interface DataLoader
setLoadAll
in class ListboxDataLoader
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 ListboxDataLoader
protected java.util.Set<? extends Component> getAvailableAtClient(boolean itemOnly)
ListboxDataLoader
Derived class shall override this method rather than ListboxDataLoader.getAvailableAtClient()
.
getAvailableAtClient
in class ListboxDataLoader
itemOnly
- whether to return only Listitem
and derives.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |