DocBook|Search
Class Reference
%ZEN.Auxiliary.jsonArrayProvider
   
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%ZEN] >  [Auxiliary] >  [jsonArrayProvider]
Private  Storage  

class %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
%condition %controller %import %includeFiles
%page %resource OnGetArray OnGetTargetObject
OnRenderJSON OnSubmitContent alertOnError align
arrayName autoRefresh aux composite
containerStyle controller controllerId defaultSeries
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
%%OIDGet %AddToSaveSet %Attr %BindExport
%ClassIsLatestVersion %ClassName %ConstructClone %ConvertJSONToObject
%DeleteModelInstance %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawComponentHTML %DrawHTML %DrawJSStrings %EnclosingDivId
%Eval %Extends %ForceClientRender %GetDataByName
%GetEventHandlers %GetModelPropertyList %GetParameter %GetTypeByName
%GetXMLName %IsA %IsModified %MakeId
%New %NormalizeObject %ObjectModified %OnAddToPageAfter
%OnAddToPageBefore %OnDrawEnclosingDiv %OnZENDeserialize %OriginalNamespace
%PackageName %QuoteValue %QuoteValueL10N %RemoveFromSaveSet
%Self %SerializeObject %SetDataByName %SetModified
%SetTargetObject %ValidateObject %WriteJSONFromArray %WriteJSONFromObject
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 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.