%DeepSee.Component.coverView
class %DeepSee.Component.coverView extends %ZEN.Component.component, %ZEN.Component.dataView
Cover view component.This provides an way to display a set of options as "book covers". Each cover is defined by a javaScript object or its string equivalent in JSON format.
Property Inventory
- backgroundStyle
 - defaultCategory
 - designMode
 - onactivate
 - ongetdata
 - ongetdetails
 - ongetitemcontext
 - onselect
 - onselectelement
 - selectedElement
 - selectedIndex
 - zoomLevel
 
Method Inventory
- %DrawHTML()
 - activateCover()
 - escapeJS()
 - evalSpec()
 - getCoverArt()
 - getCoverObject()
 - getModel()
 - notifyViewHandler()
 - parseStyle()
 - renderContents()
 - selectCover()
 - selectElement()
 - selectorMouseDown()
 - setCoverObject()
 - setProperty()
 - specToString()
 
Parameters
parameter DEFAULTENCLOSINGCLASS = dsCoverDiv;
Inherited description: Subclasses can set this to change default enclosingClass used for this
component.
parameter NAMESPACE = http://www.intersystems.com/deepsee;
Inherited description:  This is the XML namespace used for library components.
Properties
property backgroundStyle as %ZEN.Datatype.style;
Style applied to coverView background and category labels.
Property methods: backgroundStyleDisplayToLogical(), backgroundStyleGet(), backgroundStyleIsValid(), backgroundStyleLogicalToDisplay(), backgroundStyleLogicalToOdbc(), backgroundStyleNormalize(), backgroundStyleSet()
property defaultCategory as %ZEN.Datatype.caption [ InitialExpression = $$$Text("Others","%DeepSee") ];
Category to use for items with no category.
Property methods: defaultCategoryDisplayToLogical(), defaultCategoryGet(), defaultCategoryIsValid(), defaultCategoryLogicalToDisplay(), defaultCategoryLogicalToOdbc(), defaultCategoryNormalize(), defaultCategorySet()
property designMode as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
True for cover editor page.
Property methods: designModeDisplayToLogical(), designModeGet(), designModeIsValid(), designModeLogicalToDisplay(), designModeLogicalToOdbc(), designModeLogicalToXSD(), designModeNormalize(), designModeSet(), designModeXSDToLogical()
property onactivate as %ZEN.Datatype.eventHandler;
onactivate event handler:
If defined, this event is fired when the user invokes an action on a cover.
Property methods: onactivateDisplayToLogical(), onactivateGet(), onactivateIsValid(), onactivateLogicalToDisplay(), onactivateLogicalToOdbc(), onactivateNormalize(), onactivateSet()
property ongetdata as %ZEN.Datatype.eventHandler;
ongetdata event handler:
If defined, this event is returns an array of items to be displayed within this component.
Property methods: ongetdataDisplayToLogical(), ongetdataGet(), ongetdataIsValid(), ongetdataLogicalToDisplay(), ongetdataLogicalToOdbc(), ongetdataNormalize(), ongetdataSet()
property ongetdetails as %ZEN.Datatype.eventHandler;
ongetdetails event handler:
If defined, this event is fired in order to get a list of popup details for a cover.
Property methods: ongetdetailsDisplayToLogical(), ongetdetailsGet(), ongetdetailsIsValid(), ongetdetailsLogicalToDisplay(), ongetdetailsLogicalToOdbc(), ongetdetailsNormalize(), ongetdetailsSet()
property ongetitemcontext as %ZEN.Datatype.eventHandler;
ongetitemcontext event handler:
If defined, this returns a context object for the given cover. This is used to resolve $var
references within covers.
Property methods: ongetitemcontextDisplayToLogical(), ongetitemcontextGet(), ongetitemcontextIsValid(), ongetitemcontextLogicalToDisplay(), ongetitemcontextLogicalToOdbc(), ongetitemcontextNormalize(), ongetitemcontextSet()
property onselect as %ZEN.Datatype.eventHandler;
onselect event handler:
If defined, this event is fired when the user clicks on a cover.
Property methods: onselectDisplayToLogical(), onselectGet(), onselectIsValid(), onselectLogicalToDisplay(), onselectLogicalToOdbc(), onselectNormalize(), onselectSet()
property onselectelement as %ZEN.Datatype.eventHandler;
onselectelement event handler:
Design mode only. If defined, this event is fired when the user clicks on a cover element.
Property methods: onselectelementDisplayToLogical(), onselectelementGet(), onselectelementIsValid(), onselectelementLogicalToDisplay(), onselectelementLogicalToOdbc(), onselectelementNormalize(), onselectelementSet()
property selectedElement as %ZEN.Datatype.string (ZENSETTING = 0);
Used by cover editor.
Property methods: selectedElementDisplayToLogical(), selectedElementGet(), selectedElementIsValid(), selectedElementLogicalToDisplay(), selectedElementLogicalToOdbc(), selectedElementNormalize(), selectedElementSet()
property selectedIndex as %ZEN.Datatype.integer [ InitialExpression = -1 ];
Index (0-based) of selected cover.
Property methods: selectedIndexDisplayToLogical(), selectedIndexGet(), selectedIndexIsValid(), selectedIndexLogicalToDisplay(), selectedIndexLogicalToOdbc(), selectedIndexNormalize(), selectedIndexSet()
property zoomLevel as %ZEN.Datatype.integer (XMLPROJECTION = "none", ZENSETTING = 0) [ InitialExpression = 1 ];
Zoom level (1,2 or 3).
Property methods: zoomLevelDisplayToLogical(), zoomLevelGet(), zoomLevelIsValid(), zoomLevelLogicalToDisplay(), zoomLevelLogicalToOdbc(), zoomLevelNormalize(), zoomLevelSet()
Methods
method %DrawHTML()
Inherited description:  Static HTML display method: draw the BODY of this component
 as HTML.
Subclasses implement this in order to render the static HTML contents of a component.
Subclasses implement this in order to render the static HTML contents of a component.
clientmethod activateCover(evt, index, action) [ Language = javascript ]
Invoke the given action for the given cover.
clientmethod escapeJS(str) [ Language = javascript ]
Utility method. Escape a javascript string.
clientmethod evalSpec(spec) [ Language = javascript ]
Convert a spec string into a spec object.
clientmethod getCoverArt(index, book, popupMode) [ Language = javascript ]
Get HTML for one book cover.
A spec is a ^-delimited string of rendering instructions.
Each piece takes the form: "type:header;text:ABC;style:prop:val;"
style is always at the end.
clientmethod getCoverObject(index) [ Language = javascript ]
Given its index (0-based), return the book object for a cover.
clientmethod getModel() [ Language = javascript ]
Get the model used to drive the view.
clientmethod notifyViewHandler(reason, data1, data2, data3) [ Language = javascript ]
Notification that the dataController associated with this dataView
has raised an event.
clientmethod parseStyle(style) [ Language = javascript ]
Utility method. Split a css value into individual style values.
Return an object containing these values.
clientmethod renderContents() [ Language = javascript ]
Client-side method to render this control.
clientmethod selectCover(index, force) [ Language = javascript ]
Select a cover given its index (0-based).
clientmethod selectElement(which, notify) [ Language = javascript ]
Select an element within the cover.
clientmethod selectorMouseDown(evt) [ Language = javascript ]
User has clicked on the element selector.
clientmethod setCoverObject(index, book) [ Language = javascript ]
Given its index (0-based), set the book object for a cover.
clientmethod setProperty(property, value, value2) [ Language = javascript ]
Set the value of a named property.
clientmethod specToString(specObj) [ Language = javascript ]
Convert a display spec back into a json string.
Inherited Members
Inherited Properties
- %condition
 - %controller
 - %import
 - %includeFiles
 - %page
 - %resource
 - align
 - aux
 - composite
 - containerStyle
 - controller
 - controllerId
 - dragEnabled
 - dropEnabled
 - enclosingClass
 - enclosingStyle
 - error
 - height
 - hidden
 - hint
 - hintClass
 - hintStyle
 - id
 - index
 - label
 - labelClass
 - labelDisabledClass
 - labelStyle
 - name
 - onafterdrag
 - onbeforedrag
 - ondrag
 - ondrop
 - onhide
 - onnotifyView
 - onrefresh
 - onshow
 - onupdate
 - parent
 - showLabel
 - slice
 - title
 - tuple
 - valign
 - 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()
 - %GetParameter()
 - %GetXMLName()
 - %IsA()
 - %IsModified()
 - %MakeId()
 - %New()
 - %NormalizeObject()
 - %ObjectModified()
 - %OnAddToPageAfter()
 - %OnAddToPageBefore()
 - %OnDrawEnclosingDiv()
 - %OnDrawObjectProperties()
 - %OnObjectSynch()
 - %OnZENDeserialize()
 - %OriginalNamespace()
 - %PackageName()
 - %QuoteValue()
 - %QuoteValueL10N()
 - %RemoveFromSaveSet()
 - %Self()
 - %SerializeObject()
 - %SetModified()
 - %ValidateObject()
 - XMLDTD()
 - XMLExport()
 - XMLExportToStream()
 - XMLExportToString()
 - XMLNew()
 - XMLSchema()
 - XMLSchemaNamespace()
 - XMLSchemaType()
 - dragFinishHandler()
 - dragHandler()
 - dragNotifyHandler()
 - dragStartHandler()
 - dropHandler()
 - dropStartHandler()
 - exposeComponent()
 - findElement()
 - fireOnUpdateEvent()
 - getController()
 - getEnclosingDiv()
 - getHidden()
 - getHintElement()
 - getLabelElement()
 - getProperty()
 - getSettings()
 - getType()
 - invokeSuper()
 - isOfType()
 - makeId()
 - onCreate()
 - onDelete()
 - onDisplayHandler()
 - onEndModalHandler()
 - onPopupAction()
 - onRefreshContents()
 - onSerialize()
 - onStartModalHandler()
 - onloadHandler()
 - onunloadHandler()
 - onupdateHandler()
 - refreshContents()
 - render()
 - renderSVG()
 - sendEventToController()
 - setControllerId()
 - setHidden()
 - setOverlayMode()
 - startProgressBar()
 - stopProgressBar()