Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [Auxiliary] >  [jsonArrayProvider]
Private  Storage   

deprecatedclass %ZEN.Auxiliary.jsonArrayProvider extends %ZEN.Auxiliary.jsonProvider, %ZEN.Component.dataView

A specialized version of the JSON provider pulls a subset of data from a master JSON provider. This is intended for cases where there is a subset of data within a larger content object and the application needs to see this data independently. A typical case is an array within a containing object.
This component ignores all of the data source callback methods inheritied from the jsonProvider class.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 3


Summary

Properties
%Format %condition %controller %import
%includeFiles %page %resource OnGetArray
OnGetTargetObject OnRenderJSON OnSubmitContent alertOnError
align arrayName autoRefresh aux
composite containerStyle controller controllerId
defaultSeries documentId dragEnabled dropEnabled
enclosingClass enclosingStyle error height
hidden hint hintClass hintStyle
id index label labelClass
labelDisabledClass labelStyle modelError modelId
name onafterdrag onbeforedrag oncreate
ondelete ondrag ondrop onerror
onhide onnotifyController onnotifyView onrefresh
onsave onshow onupdate parameters
parent propertyList readOnly seriesNameProperty
showLabel slice targetClass title
tuple valign visible width
window

Methods
%AddToSaveSet %ArrayToJSON %Attr %BindExport
%ClassIsLatestVersion %ClassName %ConstructClone %ConvertJSONToObject
%DeleteModelInstance %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawComponentHTML %DrawHTML %DrawJSStrings %EnclosingDivId
%Eval %EvalC %Extends %ForceClientRender
%GetDataByName %GetEventHandlers %GetModelPropertyList %GetParameter
%GetTypeByName %GetXMLName %IsA %IsModified
%MakeId %New %NormalizeObject %ObjectModified
%ObjectToJSON %OnAddToPageAfter %OnAddToPageBefore %OnDrawEnclosingDiv
%OnZENDeserialize %OriginalNamespace %PackageName %QuoteValue
%QuoteValueL10N %RemoveFromSaveSet %Self %SerializeObject
%SetDataByName %SetModified %SetTargetObject %ValidateObject
%WriteJSONFromArray %WriteJSONFromObject %WriteJSONStreamFromArray %WriteJSONStreamFromObject
XMLDTD XMLExport XMLExportToStream XMLExportToString
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType
createNewObject deleteId dragFinishHandler dragHandler
dragNotifyHandler dragStartHandler dropHandler dropStartHandler
exposeComponent findElement fireOnUpdateEvent getContentObject
getContentType getController getData getDataAsArrays
getDataAsObject getDataSourceCaption getDimSize getEnclosingDiv
getError getHidden getHintElement getLabel
getLabelElement getModelId getProperty getPropertyName
getSettings getType getTypeByName hasData
invokeAction invokeSuper isModelReadOnly isOfType
isPropertyValid makeId onCreate onDelete
onDisplayHandler onEndModalHandler onPopupAction onRefreshContents
onSerialize onStartModalHandler onloadHandler onunloadHandler
onupdateHandler raiseDataChange refreshContent refreshContents
reloadContents reloadContentsAsynch render renderContents
renderSVG save sendEventToController sendEventToViews
setContentObject setContentText setContentType setControllerId
setHidden setModelId setOverlayMode startProgressBar
stopProgressBar submitContent update


Properties

• property arrayName as %ZEN.Datatype.string [ InitialExpression = "children" ];
Name of the property within the base JSON model that contains the array projected by this provider.

Methods

• method getContentObject() [ Language = javascript ]
Return the client-side JSON data as an object or null.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.