public abstract class AbstractMultiSelectPanel<S,T> extends AbstractZkTargetTypeAwarePanel implements MultiSelectPanel<S,T>, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
| Modifier and Type | Field and Description |
|---|---|
static L10nString |
L10N_BUTTON_ADD |
static L10nString |
L10N_BUTTON_ADD_ALL |
static L10nString |
L10N_BUTTON_DOWN |
static L10nString |
L10N_BUTTON_REMOVE |
static L10nString |
L10N_BUTTON_REMOVE_ALL |
static L10nString |
L10N_BUTTON_UP |
protected org.zkoss.zul.Borderlayout |
outerBorderlayout |
protected org.zkoss.zul.Listbox |
targetBox |
COMMANDS_SORTER, L10N_UNAUTHORIZED_ACCESS, L10N_UNEXPECTED_ERROR, prevState, statebase, BEANS_NAMESPACESECURITY_PATH_DELIM| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMultiSelectPanel() |
protected |
AbstractMultiSelectPanel(boolean readOnly,
boolean excludeUpDown) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
adjustSourceList() |
protected abstract void |
arrangeTargetHeaders(org.zkoss.zul.Listbox listbox) |
protected abstract void |
attachSourceBox(org.zkoss.zul.LayoutRegion parent) |
protected abstract void |
buildSourceBox() |
void |
deselect(T target) |
void |
deselectAll() |
protected abstract void |
deselectFromSourceBox(T target) |
List<T> |
getSelection() |
protected abstract S |
getSourceBoxSelectedItem() |
protected abstract S |
getSourceFromTarget(T target) |
protected abstract T |
getTargetFromSource(S source) |
protected abstract boolean |
isUninitialized() |
protected void |
moveDown() |
protected void |
moveUp() |
void |
onEvent(org.zkoss.zk.ui.event.Event event) |
protected abstract void |
removeFromourceBox(S source) |
protected void |
reset() |
protected abstract void |
resetSourceBox() |
T |
select(S source) |
abstract void |
selectAll() |
void |
setTargetList(List<T> list) |
attach, clearBusy, detach, displayMessage, getAttribute, getSclass, hasAttribute, hightlightPanel, initBaseComponent, isAttached, processValidCommand, removeAttribute, setAttribute, setSclass, showBusyafterPropertiesSet, arrangeForNullTargetType, arrangeForTargetType, getTargetType, hasTargetType, onSettingValueChanged, setTargetType, toStringactivateCommand, activateCommand, activateCommands, arrangeForState, canProcess, getCommand, getCommandRenderer, getCommands, getL10nMode, getPanelState, getSupportedCommands, hasCommand, initCommandRenderer, isCommandsSupressed, isHighlighted, isInDesignMode, process, registerCommand, registerCommands, registerSettings, render, setInDesignMode, setL10nMode, setUnsavedSettings, supressCommands, unregisterCommandafterSettingsSet, dispatchTitleChange, getIndex, getSetting, getSettings, getSettingValue, hasSetting, hasUnsavedSettings, hideSetting, isPersisted, registerSetting, setIndex, setSettings, setSettingValue, toSpringXml, unregisterSettingaddMessageListener, bindingSuspended, dispatchMessage, getListeners, isBindingSuspended, processMessage, removeMessageListener, setParentbeforePersistencePhase, equals, getAttribute, getBeanName, getImage, getParent, getSid, hashCode, isInitialized, setBeanName, updateBeanNameclone, finalize, getClass, notify, notifyAll, wait, wait, waitsetSourceListattach, clearBusy, detach, equals, getAttribute, getAttribute, getBeanName, getImage, getIndex, getParent, getSclass, hasAttribute, hashCode, hightlightPanel, isAttached, isHighlighted, isPersisted, removeAttribute, render, setAttribute, setIndex, setParent, setSclass, showBusy, toSpringXml, toStringafterPropertiesSetgetSidisInDesignMode, setInDesignModegetL10nMode, setL10nModeaddMessageListener, dispatchMessage, getListeners, removeMessageListenerprocessMessagesetTargetTypegetTargetType, hasTargetTypepublic static final L10nString L10N_BUTTON_ADD
public static final L10nString L10N_BUTTON_ADD_ALL
public static final L10nString L10N_BUTTON_DOWN
public static final L10nString L10N_BUTTON_REMOVE
public static final L10nString L10N_BUTTON_REMOVE_ALL
public static final L10nString L10N_BUTTON_UP
protected final org.zkoss.zul.Borderlayout outerBorderlayout
protected final org.zkoss.zul.Listbox targetBox
protected AbstractMultiSelectPanel()
protected AbstractMultiSelectPanel(boolean readOnly,
boolean excludeUpDown)
protected abstract void adjustSourceList()
protected abstract void arrangeTargetHeaders(org.zkoss.zul.Listbox listbox)
protected abstract void attachSourceBox(org.zkoss.zul.LayoutRegion parent)
protected abstract void buildSourceBox()
public void deselect(T target)
deselect in interface MultiSelectPanel<S,T>public void deselectAll()
deselectAll in interface MultiSelectPanel<S,T>protected abstract void deselectFromSourceBox(T target)
public List<T> getSelection()
getSelection in interface MultiSelectPanel<S,T>protected abstract S getSourceBoxSelectedItem()
protected abstract boolean isUninitialized()
protected void moveDown()
protected void moveUp()
public void onEvent(org.zkoss.zk.ui.event.Event event)
throws Exception
onEvent in interface org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>Exceptionprotected abstract void removeFromourceBox(S source)
protected void reset()
reset in class AbstractPanelprotected abstract void resetSourceBox()
public abstract void selectAll()
selectAll in interface MultiSelectPanel<S,T>public void setTargetList(List<T> list)
setTargetList in interface MultiSelectPanel<S,T>Copyright 2012-2013 Veniamin Isaias. All rights reserved.