public class ModelAndView<T extends BaseComponent,M> extends Object implements IListModel.IListModelListener, IPaginator.IPagingListener, IModelAndView<T,M>
| Constructor and Description |
|---|
ModelAndView(BaseComponent parent) |
ModelAndView(BaseComponent parent,
IListModel<M> model,
IComponentRenderer<T,M> renderer) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
protected void |
destroyChild(int modelIndex) |
boolean |
getDeferredRendering()
Returns deferred rendering setting.
|
IListModel<M> |
getModel()
Returns the list model, or null if none set.
|
IPaginator |
getPaginator()
Returns the paging controller, if any.
|
IComponentRenderer<T,M> |
getRenderer()
Returns the renderer, or null if none set.
|
void |
onListChange(IListModel.ListEventType type,
int startIndex,
int endIndex) |
void |
onPagingChange(IPaginator.PagingEventType type,
int oldValue,
int newValue) |
protected void |
onRenderStart() |
protected void |
onRenderStop() |
protected T |
renderChild(int modelIndex) |
void |
rerender()
Force a re-rendering of the model.
|
T |
rerender(int modelIndex)
Re-render a specific model object given its index.
|
T |
rerender(M object)
Re-render a specific model object.
|
void |
setDeferredRendering(boolean value)
Sets the deferred rendering setting.
|
void |
setModel(IListModel<M> model)
Sets the list model.
|
void |
setRenderer(IComponentRenderer<T,M> renderer)
Sets the renderer.
|
public ModelAndView(BaseComponent parent)
public ModelAndView(BaseComponent parent, IListModel<M> model, IComponentRenderer<T,M> renderer)
public IComponentRenderer<T,M> getRenderer()
IModelAndViewgetRenderer in interface IModelAndView<T extends BaseComponent,M>public void setRenderer(IComponentRenderer<T,M> renderer)
IModelAndViewsetRenderer in interface IModelAndView<T extends BaseComponent,M>renderer - The renderer, or null to remove an existing one.public IListModel<M> getModel()
IModelAndViewgetModel in interface IModelAndView<T extends BaseComponent,M>public void setModel(IListModel<M> model)
IModelAndViewsetModel in interface IModelAndView<T extends BaseComponent,M>model - The list model, or null to remove an existing one.public void rerender()
IModelAndViewrerender in interface IModelAndView<T extends BaseComponent,M>protected void onRenderStart()
protected void onRenderStop()
protected T renderChild(int modelIndex)
protected void destroyChild(int modelIndex)
public void destroy()
public void onListChange(IListModel.ListEventType type, int startIndex, int endIndex)
onListChange in interface IListModel.IListModelListenerpublic T rerender(M object)
IModelAndViewrerender in interface IModelAndView<T extends BaseComponent,M>object - The model object to re-render.public T rerender(int modelIndex)
IModelAndViewrerender in interface IModelAndView<T extends BaseComponent,M>modelIndex - The index of the model object to re-render.public boolean getDeferredRendering()
IModelAndViewgetDeferredRendering in interface IModelAndView<T extends BaseComponent,M>public void setDeferredRendering(boolean value)
IModelAndViewsetDeferredRendering in interface IModelAndView<T extends BaseComponent,M>value - The deferred rendering setting.public IPaginator getPaginator()
IModelAndViewgetPaginator in interface IModelAndView<T extends BaseComponent,M>public void onPagingChange(IPaginator.PagingEventType type, int oldValue, int newValue)
onPagingChange in interface IPaginator.IPagingListenerCopyright © 2017 Regenstrief Center for Biomedical Informatics. All rights reserved.