%DeepSee.Component.searchBox
class %DeepSee.Component.searchBox extends %ZEN.Component.abstractComboBox
Specialized searchBox control for DeepSee searches. This is designed for use within DeepSee components and not as a stand-alone control.Property Inventory
- calendar
- dataSourceName
- dateFormat
- descriptionProperty
- displayList
- displayMode
- filterName
- firstDayOfWeek
- iconApply
- iconCancel
- iconSearch
- listOfText
- listOfValues
- loadingMessage
- maxRows
- multiSelect
- onshowdropdown
- previewMode
- priorText
- priorValues
- relatedFilterKeys
- relatedFilterSpecs
- selectMode
- selectType
- valueList
- valueRequired
Method Inventory
- %DrawHTML()
- %GetDisplayValue()
- adjustDropdownPosition()
- applyCalendar()
- applyChange()
- applyMeasure()
- cancelChanges()
- cbNowClick()
- dateChange()
- dateFromHorolog()
- dateRangeChange()
- dateToHorolog()
- doSearch()
- findDisplayValue()
- inputKeyHandler()
- isAnyItemSelected()
- itemClick()
- msrAllClick()
- msrChange()
- msrKeyPress()
- notClick()
- offsetNowChange()
- onEndModalHandler()
- rangeChange()
- rangeClick()
- rememberValues()
- removeItem()
- resetItems()
- resolveNowOffset()
- searchKeyPress()
- selectCustomItem()
- updateInput()
- updateTooltip()
Parameters
parameter DOMAIN = %DeepSee;
Localization domain
parameter ICONAPPLY = deepsee/ds2_checkmark_16.png;
parameter ICONCANCEL = deepsee/ds2_circlex_22.png;
parameter ICONSEARCH = deepsee/ds2_magnify_18.png;
parameter JSINCLUDES = zenCSLM.js,zenESVG.js,DeepSee.js;
parameter NAMESPACE = http://www.intersystems.com/deepsee;
Inherited description: This is the XML namespace used for library components.
Properties
property calendar as %ZEN.Datatype.string;
The calendar being used for a time level.
Property methods: calendarDisplayToLogical(), calendarGet(), calendarIsValid(), calendarLogicalToDisplay(), calendarLogicalToOdbc(), calendarNormalize(), calendarSet()
property dataSourceName as %ZEN.Datatype.string;
Name of the DeepSee dataSource driving this dropdown.
Property methods: dataSourceNameDisplayToLogical(), dataSourceNameGet(), dataSourceNameIsValid(), dataSourceNameLogicalToDisplay(), dataSourceNameLogicalToOdbc(), dataSourceNameNormalize(), dataSourceNameSet()
property dateFormat as %ZEN.Datatype.string [ InitialExpression = "mmm d, y" ];
Optional date format to apply (using DeepSee date format).
Property methods: dateFormatDisplayToLogical(), dateFormatGet(), dateFormatIsValid(), dateFormatLogicalToDisplay(), dateFormatLogicalToOdbc(), dateFormatNormalize(), dateFormatSet()
property descriptionProperty as %ZEN.Datatype.string (XMLPROJECTION = "none");
If defined, name of description property for a level.
Property methods: descriptionPropertyDisplayToLogical(), descriptionPropertyGet(), descriptionPropertyIsValid(), descriptionPropertyLogicalToDisplay(), descriptionPropertyLogicalToOdbc(), descriptionPropertyNormalize(), descriptionPropertySet()
property displayList as %ZEN.Datatype.csv;
Optional csv-list of captions to use for dropdown
Property methods: displayListDisplayToLogical(), displayListGet(), displayListIsValid(), displayListLogicalToDisplay(), displayListLogicalToOdbc(), displayListNormalize(), displayListSet()
property displayMode as %ZEN.Datatype.string (VALUELIST = "list,calendar,custom,measure", XMLPROJECTION = "none") [ InitialExpression = "list" ];
Display mode.
Controls what is displayed in the drop down area.
Property methods: displayModeDisplayToLogical(), displayModeGet(), displayModeIsValid(), displayModeLogicalToDisplay(), displayModeLogicalToOdbc(), displayModeNormalize(), displayModeSet()
property filterName as %ZEN.Datatype.string;
Logical name of the filter supplying the values.
Property methods: filterNameDisplayToLogical(), filterNameGet(), filterNameIsValid(), filterNameLogicalToDisplay(), filterNameLogicalToOdbc(), filterNameNormalize(), filterNameSet()
property firstDayOfWeek as %ZEN.Datatype.integer;
Number indicating the first day of the week in the displayed calendar. 0 = Sunday, 6 = Saturday.
Property methods: firstDayOfWeekDisplayToLogical(), firstDayOfWeekGet(), firstDayOfWeekIsValid(), firstDayOfWeekLogicalToDisplay(), firstDayOfWeekLogicalToOdbc(), firstDayOfWeekNormalize(), firstDayOfWeekSet()
property iconApply as %ZEN.Datatype.string [ InitialExpression = ..#ICONAPPLY ];
Apply icon.
Property methods: iconApplyDisplayToLogical(), iconApplyGet(), iconApplyIsValid(), iconApplyLogicalToDisplay(), iconApplyLogicalToOdbc(), iconApplyNormalize(), iconApplySet()
property iconCancel as %ZEN.Datatype.string [ InitialExpression = ..#ICONCANCEL ];
Cancel icon.
Property methods: iconCancelDisplayToLogical(), iconCancelGet(), iconCancelIsValid(), iconCancelLogicalToDisplay(), iconCancelLogicalToOdbc(), iconCancelNormalize(), iconCancelSet()
property iconSearch as %ZEN.Datatype.string [ InitialExpression = ..#ICONSEARCH ];
Search icon.
Property methods: iconSearchDisplayToLogical(), iconSearchGet(), iconSearchIsValid(), iconSearchLogicalToDisplay(), iconSearchLogicalToOdbc(), iconSearchNormalize(), iconSearchSet()
property listOfText as list of %ZEN.Datatype.string (XMLPROJECTION = "none");
List of current selected item text values.
Property methods: listOfTextBuildValueArray(), listOfTextCollectionToDisplay(), listOfTextCollectionToOdbc(), listOfTextDisplayToCollection(), listOfTextDisplayToLogical(), listOfTextGet(), listOfTextGetObject(), listOfTextGetObjectId(), listOfTextGetSwizzled(), listOfTextIsValid(), listOfTextLogicalToDisplay(), listOfTextLogicalToOdbc(), listOfTextNormalize(), listOfTextOdbcToCollection(), listOfTextSet(), listOfTextSetObject(), listOfTextSetObjectId()
property listOfValues as list of %ZEN.Datatype.string (XMLPROJECTION = "none");
List of current selected item values.
Property methods: listOfValuesBuildValueArray(), listOfValuesCollectionToDisplay(), listOfValuesCollectionToOdbc(), listOfValuesDisplayToCollection(), listOfValuesDisplayToLogical(), listOfValuesGet(), listOfValuesGetObject(), listOfValuesGetObjectId(), listOfValuesGetSwizzled(), listOfValuesIsValid(), listOfValuesLogicalToDisplay(), listOfValuesLogicalToOdbc(), listOfValuesNormalize(), listOfValuesOdbcToCollection(), listOfValuesSet(), listOfValuesSetObject(), listOfValuesSetObjectId()
property loadingMessage as %ZEN.Datatype.caption [ InitialExpression = $$$Text("Loading...","%ZEN") ];
Localized "loading" message displayed by control.
This message is temporarily displayed while a server-side query is running.
This message is temporarily displayed while a server-side query is running.
Property methods: loadingMessageDisplayToLogical(), loadingMessageGet(), loadingMessageIsValid(), loadingMessageLogicalToDisplay(), loadingMessageLogicalToOdbc(), loadingMessageNormalize(), loadingMessageSet()
property maxRows as %ZEN.Datatype.integer [ InitialExpression = 500 ];
Maximum number of items to show.
Property methods: maxRowsDisplayToLogical(), maxRowsGet(), maxRowsIsValid(), maxRowsLogicalToDisplay(), maxRowsLogicalToOdbc(), maxRowsNormalize(), maxRowsSet()
property multiSelect as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, allow selection of multiple items.
Property methods: multiSelectDisplayToLogical(), multiSelectGet(), multiSelectIsValid(), multiSelectLogicalToDisplay(), multiSelectLogicalToOdbc(), multiSelectLogicalToXSD(), multiSelectNormalize(), multiSelectSet(), multiSelectXSDToLogical()
property onshowdropdown as %ZEN.Datatype.eventHandler;
onshowdropdown event handler:
This event is fired just as the dropdown is about to be rendered.
Property methods: onshowdropdownDisplayToLogical(), onshowdropdownGet(), onshowdropdownIsValid(), onshowdropdownLogicalToDisplay(), onshowdropdownLogicalToOdbc(), onshowdropdownNormalize(), onshowdropdownSet()
property previewMode as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, then render in preview mode.
Property methods: previewModeDisplayToLogical(), previewModeGet(), previewModeIsValid(), previewModeLogicalToDisplay(), previewModeLogicalToOdbc(), previewModeLogicalToXSD(), previewModeNormalize(), previewModeSet(), previewModeXSDToLogical()
property priorText as list of %ZEN.Datatype.string (XMLPROJECTION = "none");
List of item text values from prior searches.
Property methods: priorTextBuildValueArray(), priorTextCollectionToDisplay(), priorTextCollectionToOdbc(), priorTextDisplayToCollection(), priorTextDisplayToLogical(), priorTextGet(), priorTextGetObject(), priorTextGetObjectId(), priorTextGetSwizzled(), priorTextIsValid(), priorTextLogicalToDisplay(), priorTextLogicalToOdbc(), priorTextNormalize(), priorTextOdbcToCollection(), priorTextSet(), priorTextSetObject(), priorTextSetObjectId()
property priorValues as list of %ZEN.Datatype.string (XMLPROJECTION = "none");
List of item values from prior searches.
Property methods: priorValuesBuildValueArray(), priorValuesCollectionToDisplay(), priorValuesCollectionToOdbc(), priorValuesDisplayToCollection(), priorValuesDisplayToLogical(), priorValuesGet(), priorValuesGetObject(), priorValuesGetObjectId(), priorValuesGetSwizzled(), priorValuesIsValid(), priorValuesLogicalToDisplay(), priorValuesLogicalToOdbc(), priorValuesNormalize(), priorValuesOdbcToCollection(), priorValuesSet(), priorValuesSetObject(), priorValuesSetObjectId()
List of filter key values from other filter controls.
This is used to restrict the set of members displayed by this searchBox.
Property methods: relatedFilterKeysBuildValueArray(), relatedFilterKeysCollectionToDisplay(), relatedFilterKeysCollectionToOdbc(), relatedFilterKeysDisplayToCollection(), relatedFilterKeysDisplayToLogical(), relatedFilterKeysGet(), relatedFilterKeysGetObject(), relatedFilterKeysGetObjectId(), relatedFilterKeysGetSwizzled(), relatedFilterKeysIsValid(), relatedFilterKeysLogicalToDisplay(), relatedFilterKeysLogicalToOdbc(), relatedFilterKeysNormalize(), relatedFilterKeysOdbcToCollection(), relatedFilterKeysSet(), relatedFilterKeysSetObject(), relatedFilterKeysSetObjectId()
List of filter specs from other filter controls.
This is used to restrict the set of members displayed by this searchBox.
Property methods: relatedFilterSpecsBuildValueArray(), relatedFilterSpecsCollectionToDisplay(), relatedFilterSpecsCollectionToOdbc(), relatedFilterSpecsDisplayToCollection(), relatedFilterSpecsDisplayToLogical(), relatedFilterSpecsGet(), relatedFilterSpecsGetObject(), relatedFilterSpecsGetObjectId(), relatedFilterSpecsGetSwizzled(), relatedFilterSpecsIsValid(), relatedFilterSpecsLogicalToDisplay(), relatedFilterSpecsLogicalToOdbc(), relatedFilterSpecsNormalize(), relatedFilterSpecsOdbcToCollection(), relatedFilterSpecsSet(), relatedFilterSpecsSetObject(), relatedFilterSpecsSetObjectId()
property selectMode as %ZEN.Datatype.string (XMLPROJECTION = "none");
Selection mode: "","not" or "range"
Property methods: selectModeDisplayToLogical(), selectModeGet(), selectModeIsValid(), selectModeLogicalToDisplay(), selectModeLogicalToOdbc(), selectModeNormalize(), selectModeSet()
property selectType as %ZEN.Datatype.string;
The type of level that provides data for this control.
Property methods: selectTypeDisplayToLogical(), selectTypeGet(), selectTypeIsValid(), selectTypeLogicalToDisplay(), selectTypeLogicalToOdbc(), selectTypeNormalize(), selectTypeSet()
property valueList as %ZEN.Datatype.csv;
Optional csv-list of values to use for dropdown
Property methods: valueListDisplayToLogical(), valueListGet(), valueListIsValid(), valueListLogicalToDisplay(), valueListLogicalToOdbc(), valueListNormalize(), valueListSet()
property valueRequired as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, require at least one selected item.
Property methods: valueRequiredDisplayToLogical(), valueRequiredGet(), valueRequiredIsValid(), valueRequiredLogicalToDisplay(), valueRequiredLogicalToOdbc(), valueRequiredLogicalToXSD(), valueRequiredNormalize(), valueRequiredSet(), valueRequiredXSDToLogical()
Methods
method %DrawHTML()
Draw contents of search box.
Lookup up the display value for the combobox given a logical value.
clientmethod adjustDropdownPosition() [ Language = javascript ]
Adjust the placement and size of the dropdown box based on
current screen geometry and scrolling conditions.
clientmethod applyCalendar() [ Language = javascript ]
User click on ok icon in calendar mode.
clientmethod applyChange() [ Language = javascript ]
User click on ok icon.
clientmethod applyMeasure() [ Language = javascript ]
User click on ok icon in measure mode.
clientmethod cancelChanges(close) [ Language = javascript ]
Cancel user changes.
clientmethod cbNowClick(isCB, which) [ Language = javascript ]
User click on NOW checkbox.
clientmethod dateChange(ctrl, clear) [ Language = javascript ]
User selected a new date in the calendar.
clientmethod dateFromHorolog(val, nowInfo) [ Language = javascript ]
Convert a $H to yyyy-mm-dd date.
clientmethod dateRangeChange(which) [ Language = javascript ]
User selected a new date range in the calendar(s).
clientmethod dateToHorolog(val) [ Language = javascript ]
Convert a yyyy-mm-dd date to $h.
clientmethod doSearch() [ Language = javascript ]
Perform search on drop down contents.
clientmethod findDisplayValue(value) [ Language = javascript ]
Convert value to a display value.
clientmethod inputKeyHandler(evt) [ Language = javascript ]
Intercept default behavior.
Keydown within input control.
clientmethod isAnyItemSelected() [ Language = javascript ]
Test if any checkbox is selected in the dropdown list.
clientmethod itemClick(evt, idx, iscb) [ Language = javascript ]
User click on item within dropdown.
iscb is true if this is a click from the checkbox.
clientmethod msrAllClick(evt, iscb) [ Language = javascript ]
User click on all checkbox within measure dropdown.
iscb is true if this is a click from the checkbox.
clientmethod msrChange() [ Language = javascript ]
User change value within measure expression dropdown.
clientmethod msrKeyPress(evt) [ Language = javascript ]
User key press in measure value control.
clientmethod notClick(iscb) [ Language = javascript ]
User click on NOT (exclude members) option within dropdown.
clientmethod offsetNowChange(which) [ Language = javascript ]
User change on NOW offset input
clientmethod onEndModalHandler(zindex) [ Language = javascript ]
Notification that this component is about to stop being modal.
clientmethod rangeChange(which) [ Language = javascript ]
Change of range combo.
clientmethod rangeClick(iscb) [ Language = javascript ]
User click on Range option within dropdown.
clientmethod rememberValues() [ Language = javascript ]
Remember current values.
clientmethod removeItem(idx) [ Language = javascript ]
clientmethod resetItems(skip) [ Language = javascript ]
Unselect all options in the dropdown list.
If skip is provided, do not reset it.
clientmethod resolveNowOffset(offset, type) [ Language = javascript ]
Convert NOW-offset to a readable date value given the type. If an unsupported type is entered, the function
will return a localized 'NOW'+offset.
Supported types: day, month, year
Supported types: day, month, year
clientmethod searchKeyPress(evt) [ Language = javascript ]
Keypress in search box control.
clientmethod selectCustomItem(text, val) [ Language = javascript ]
User selected a value in the custom drop down.
clientmethod updateInput() [ Language = javascript ]
Display new values in input control.
clientmethod updateTooltip() [ Language = javascript ]
Change the tooltip for the input control.
Inherited Members
Inherited Properties
- %condition
- %import
- %includeFiles
- %page
- %resource
- align
- autocomplete
- aux
- buttonCaption
- buttonImage
- buttonImageDown
- buttonTitle
- clientType
- comboType
- composite
- containerStyle
- controlClass
- controlStyle
- dataBinding
- delay
- disabled
- dragEnabled
- dropEnabled
- dropdownHeight
- dropdownWidth
- editable
- enclosingClass
- enclosingStyle
- error
- height
- hidden
- hint
- hintClass
- hintStyle
- hzScroll
- id
- index
- inputtype
- invalid
- invalidMessage
- isDropdownVisible
- label
- labelClass
- labelDisabledClass
- labelStyle
- maxlength
- name
- onafterdrag
- onbeforedrag
- onblur
- onchange
- onclick
- ondblclick
- ondrag
- ondrop
- onfocus
- onhide
- onkeydown
- onkeypress
- onkeyup
- onmousedown
- onmouseout
- onmouseover
- onmouseup
- onrefresh
- onshow
- onsubmit
- ontouchend
- ontouchmove
- ontouchstart
- onupdate
- onvalidate
- originalValue
- parent
- placeholder
- readOnly
- required
- requiredMessage
- scrollIntoView
- selectedIndex
- showLabel
- size
- slice
- spellcheck
- tabIndex
- text
- title
- tuple
- unrestricted
- valign
- value
- visible
- width
- window
Inherited Methods
- %AddToSaveSet()
- %Attr()
- %BindExport()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %DrawComponentHTML()
- %DrawJSStrings()
- %EnclosingDivId()
- %Eval()
- %EvalC()
- %Extends()
- %ForceClientRender()
- %GetEventHandlers()
- %GetForm()
- %GetParameter()
- %GetXMLName()
- %IsA()
- %IsModified()
- %MakeId()
- %Name()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnAddToPageAfter()
- %OnAddToPageBefore()
- %OnDrawEnclosingDiv()
- %OnDrawObjectProperties()
- %OnObjectSynch()
- %OnZENDeserialize()
- %OriginalNamespace()
- %PackageName()
- %QuoteValue()
- %QuoteValueL10N()
- %RemoveFromSaveSet()
- %Self()
- %SerializeObject()
- %SetDefaultValues()
- %SetModified()
- %ValidateObject()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
- comboboxButtonDown()
- comboboxButtonUp()
- comboboxMouseOut()
- comboboxMouseOver()
- dragFinishHandler()
- dragHandler()
- dragNotifyHandler()
- dragStartHandler()
- dropHandler()
- dropStartHandler()
- exposeComponent()
- findElement()
- findSelectedItem()
- fireOnUpdateEvent()
- focus()
- formatValue()
- getCacheDiv()
- getDisabled()
- getDragData()
- getDropDownDiv()
- getEnclosingDiv()
- getForm()
- getHidden()
- getHintElement()
- getInvalidReason()
- getItemEl()
- getLabelElement()
- getOptionCount()
- getOptionText()
- getOptionValue()
- getProperty()
- getReadOnly()
- getSettings()
- getType()
- getValue()
- invokeSuper()
- isModified()
- isOfType()
- isValid()
- makeId()
- normalizeValue()
- onCreate()
- onDelete()
- onDisplayHandler()
- onPopupAction()
- onRefreshContents()
- onSerialize()
- onStartModalHandler()
- onchangeHandler()
- onloadHandler()
- onresizeHandler()
- onunloadHandler()
- onupdateHandler()
- refreshContents()
- render()
- renderContents()
- renderSVG()
- select()
- selectItem()
- setDisabled()
- setHidden()
- setOverlayMode()
- setProperty()
- setReadOnly()
- setValue()
- showDropdown()
- startProgressBar()
- stopProgressBar()
- sysName()
- unformatValue()
- validationHandler()