public class SimpleListModelSharer<T> extends Object implements ListModelSharer<T>
ListModelSharer
Available in ZK PE and ZK EE.
To use this class, you should create a global ListModel
first,
and then create SimpleListModelSharer with the global list model.
ListModel globalModel = new ListModelList();
SimpleSharedListModel sharedModel = new SimpleSharedListModel(globalModel);
Then, in each desktop, you get a proxy by call getProxy(Desktop)
and associate it to listbox or gird.
ListModel model = sharedModel.getProxy(desktop);
listbox.setModel(model);
Constructor and Description |
---|
SimpleListModelSharer(org.zkoss.zul.ListModel<T> model) |
Modifier and Type | Method and Description |
---|---|
org.zkoss.zul.ListModel<T> |
getProxy(org.zkoss.zk.ui.Desktop desktop)
Get a proxy which is to be used in listbox or grid of a desktop.
|
int |
getProxyCount()
Get the count of created proxy.
|
public SimpleListModelSharer(org.zkoss.zul.ListModel<T> model)
model
- the model to be shared to different desktop.public org.zkoss.zul.ListModel<T> getProxy(org.zkoss.zk.ui.Desktop desktop)
getProxy
in interface ListModelSharer<T>
desktop
- a desktoppublic int getProxyCount()
getProxyCount
in interface ListModelSharer<T>
Copyright © 2019. All rights reserved.