public class DefaultLookupInputDialog<QT,OT> extends Dialog
| Constructor and Description |
|---|
DefaultLookupInputDialog(ClassMetaModel queryMetaModel,
ClassMetaModel outputMetaModel,
ITableModelFactory<QT,OT> modelFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFormColumns(Object... columns)
Add column specs for the full query form's result list, according to the specifications as defined by
BasicRowRenderer. |
void |
createContent() |
IErrorMessageListener |
getCustomErrorMessageListener() |
IClickableRowRenderer<OT> |
getFormRowRenderer()
When set this defines the
IClickableRowRenderer<OT> to use to render rows when the popup lookup form is used. |
String |
getFormTitle()
When set this defines the title of the lookup window.
|
LookupForm<QT> |
getLookupForm()
Can be set by a specific lookup form to use when the full query popup is shown.
|
IClicked<DefaultLookupInputDialog<QT,OT>> |
getOnSelection()
The handler to call when a selection is made or the dialog is closed; if the dialog
is closed the value will be null.
|
ClassMetaModel |
getOutputMetaModel() |
IQueryHandler<QT> |
getQueryHandler() |
IQueryManipulator<QT> |
getQueryManipulator() |
ClassMetaModel |
getQueryMetaModel() |
List<SearchPropertyMetaModel> |
getSearchProperties()
Set the list of lookup properties to use for lookup in the lookup form, when shown.
|
OT |
getValue() |
boolean |
isAllowEmptyQuery()
When T the user can press search even when no criteria are entered.
|
boolean |
isSearchImmediately()
When T this will immediately search with an empty query.
|
boolean |
isUseStretchedLayout()
Returns T if we are using stretching of result table height to all remained parent height.
|
protected void |
onClosed(String closeReason)
When the dialog is closed we clear the value, and send the onSelection event.
|
protected void |
rowSelected(OT value)
Called when a row is selected in the form.
|
void |
setAllowEmptyQuery(boolean allowEmptyQuery) |
void |
setCustomErrorMessageListener(IErrorMessageListener customErrorMessageListener) |
void |
setFormRowRenderer(IClickableRowRenderer<OT> lookupFormRenderer)
When set this defines the
IClickableRowRenderer<OT> to use to render rows when the popup lookup form is used. |
void |
setFormTitle(String lookupTitle)
When set this defines the title of the lookup window.
|
void |
setInitialModel(ITableModel<OT> initialModel) |
void |
setLookupForm(LookupForm<QT> externalLookupForm) |
void |
setOnSelection(IClicked<DefaultLookupInputDialog<QT,OT>> onSelection) |
void |
setQueryHandler(IQueryHandler<QT> queryHandler) |
void |
setQueryManipulator(IQueryManipulator<QT> queryManipulator) |
void |
setSearchImmediately(boolean searchImmediately) |
void |
setSearchProperties(List<SearchPropertyMetaModel> searchPropertyList) |
void |
setUseStretchedLayout(boolean value)
Set to F to disable stretching of result table height.
|
void |
setValue(OT value) |
buttonCancel, buttonSave, createButtons, createCancelButton, createCancelButton, createCancelButton, createSaveButton, createSaveButton, getButtonBar, getOnSave, modal, modal, onCloseException, onSave, onSaveBind, onValidate, resizable, setButtonsOnBottom, setOnSave, size, titlecreateFrame, createTitleBar, getBottomContent, getTopContent, getWindowTitle, isClosable, setClosable, setDimensions, setIcon, setWindowTitle, widthbeforeCreateContent, callCloseHandler, close, close, closePressed, getBrowserWindowSize, getClientBounds, getOnClose, internalGetHider, internalSetHider, isAutoClose, isModal, isResizable, onRemoveFromPage, setAutoClose, setOnClose, setOnSizeAndPositionChange, verticallyAlignToCenterafterCreateContent, componentHandleWebAction, fadeIn, fadeOut, getCustomUpdatesCallJS, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visitadd, add, add, addTable, addTableForLayout, addTableForLayout, appendTreeErrors, canContain, delegateTo, disableAllChildControlsDeep, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChildren, getDelegate, getErrorFence, getTextContents, hasError, internalAdd, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalCreateFrame, internalGetNodeCount, internalGetOldChildren, internalOnBeforeRender, internalShelve, internalUnshelve, iterator, onRefresh, removeAllChildren, removeChild, removeChild, replaceChild, setErrorFence, setErrorFence, setText, setValue, undelegatedAdd, undelegatedGetChild$, acceptRequestParameter, addBinding, addCssClass, addGlobalMessage, addNotificationListener, alignToLeft, alignToLeft, alignToMiddle, alignToMiddle, alignTopToBottom, alignTopToBottom, alignToRight, alignToRight, alignToTop, alignToTop, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, appendJQuerySelector, appendJsCustomUpdatesContributor, appendShowOverflowTextAsTitleJs, appendStatement, bind, bind, bindErrors, build, calcTestID, changed, changedJavascriptState, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, clearValidationFailure, componentHandleWebDataRequest, createStatement, findComponentBundle, findParent, getActualID, getAllocationTracepoint, getBindingErrors, getBindingList, getCalculatedTestID, getClicked, getComponentBundle, getComponentDataURL, getComponentDataURL, getComponentInfo, getComponentJSONURL, getCreateJS, getCssClass, getErrorList, getErrorLocation, getFocusID, getMessage, getOnClickJS, getOnMouseDownJS, getOnSizeAndPositionChange, getPage, getParent, getParent, getParent, getParentOfTypes, getSharedContext, getSharedContextFactory, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTestRepeatId, getThemedResourceRURL, getTitle, getUserObject, handleDrop, hasCssClass, hasParent, internalGetOldParent, internalGetParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalOnValueChanged, internalRenderJavascriptDelta, internalRenderJavascriptState, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetLogAllocations, internalSetTag, isAttached, isBuilt, isFocusable, isFocusRequested, isRendersOwnClose, isStretchHeight, lc, notify, notifyParentOrOpenerPage, onAddedToPage, onBeforeFullRender, onBeforeRender, onForceRebuild, onHeaderContributors, onShelve, onUnshelve, refresh, remove, removeBinding, removeCssClass, renderJavascriptDelta, renderJavascriptState, renderJavascriptState, replaceWith, setBrowserWindowSize, setCalculcatedId, setCalculcatedId, setClicked, setClientBounds, setComponentBundle, setCssClass, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setOverrideTitle, setSpecialAttribute, setStretchHeight, setTestID, setTestRepeatID, setTitle, setUserObject, toStringgetBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic DefaultLookupInputDialog(@Nonnull ClassMetaModel queryMetaModel, @Nonnull ClassMetaModel outputMetaModel, @Nonnull ITableModelFactory<QT,OT> modelFactory)
public void createContent()
throws Exception
createContent in class NodeBaseExceptionprotected void rowSelected(@Nonnull OT value) throws Exception
value, closes the dialog and sends the onSelection event.value - Exceptionprotected void onClosed(String closeReason) throws Exception
onClosed in class FloatingDivExceptionFloatingDiv.onClosed(java.lang.String)public void addFormColumns(@Nonnull Object... columns)
BasicRowRenderer.columns - @Nonnull public ClassMetaModel getQueryMetaModel()
@Nonnull public ClassMetaModel getOutputMetaModel()
@Nullable public LookupForm<QT> getLookupForm()
public void setLookupForm(@Nullable LookupForm<QT> externalLookupForm)
public boolean isAllowEmptyQuery()
public void setAllowEmptyQuery(boolean allowEmptyQuery)
public boolean isSearchImmediately()
public void setSearchImmediately(boolean searchImmediately)
public boolean isUseStretchedLayout()
public void setUseStretchedLayout(boolean value)
useStretchedLayout - @Nullable public String getFormTitle()
public void setFormTitle(@Nullable String lookupTitle)
lookupTitle - @Nullable public IErrorMessageListener getCustomErrorMessageListener()
public void setCustomErrorMessageListener(@Nullable IErrorMessageListener customErrorMessageListener)
@Nullable public IClickableRowRenderer<OT> getFormRowRenderer()
IClickableRowRenderer<OT> to use to render rows when the popup lookup form is used.public void setFormRowRenderer(@Nullable IClickableRowRenderer<OT> lookupFormRenderer)
IClickableRowRenderer<OT> to use to render rows when the popup lookup form is used.lookupFormRenderer - public List<SearchPropertyMetaModel> getSearchProperties()
public void setSearchProperties(List<SearchPropertyMetaModel> searchPropertyList)
@Nullable public IClicked<DefaultLookupInputDialog<QT,OT>> getOnSelection()
public void setOnSelection(@Nullable IClicked<DefaultLookupInputDialog<QT,OT>> onSelection)
@Nullable public IQueryManipulator<QT> getQueryManipulator()
public void setQueryManipulator(IQueryManipulator<QT> queryManipulator)
@Nonnull public IQueryHandler<QT> getQueryHandler()
public void setQueryHandler(IQueryHandler<QT> queryHandler)
public void setInitialModel(@Nullable ITableModel<OT> initialModel)
Copyright © 2017 etc.to. All rights reserved.