@@ -210,6 +210,18 @@ Converts relevant parts of %DeepSee.Dashboard.Widget object into %ZEN.proxyObjec
210210 do:(key'="") obj.properties.%DispatchSetProperty(key,property)
211211 } while key'=""
212212 }
213+
214+ if Widget.overrides.Count()>0 {
215+ set obj.overrides = $$$NewDynObjList
216+ do {
217+ set overridestr = Widget.overrides.GetNext(.key) // we take DeepSee widget override string (in "json" format)
218+ quit:key=""
219+ do ##class(%ZEN.Auxiliary.jsonProvider).%ConvertJSONToObject(overridestr,,.override,1) // convert it into %ZEN.proxyObject
220+ if $IsObject(override) {
221+ $$$Insert(obj.overrides,override)
222+ }
223+ } while key'=""
224+ }
213225
214226 return obj
215227]]> </Implementation >
@@ -254,25 +266,6 @@ Converts relevant parts of %DeepSee.Dashboard.Widget object into %ZEN.proxyObjec
254266 {
255267 $$$Insert(Obj.seriesTypes,Widget.dataSeries.GetAt(i).type)
256268 }
257-
258- set Obj.overrides = $$$NewDynObjList
259- do {
260- set overridestr = Widget.overrides.GetNext(.key) // we take DeepSee widget override string (in "json" format)
261- return:key=""
262-
263-
264- do ##class(%ZEN.Auxiliary.jsonProvider).%ConvertJSONToObject(overridestr,,.override,1) // convert it into %ZEN.proxyObject
265-
266- #if ($$$IsNewJSON)&&($$$JSONEnabled) // if we are on new versions
267- set overridestr = ##class(MDX2JSON.AbstractREST).OutputToStr(override,"%ToJSON") // convert it into valid json
268- set override = ##class(%Object).$fromJSON(overridestr) // and into %Object
269- #endif
270-
271- if $IsObject(override) {
272- $$$Insert(Obj.overrides,override)
273- }
274-
275- } while key'=""
276269]]> </Implementation >
277270</Method >
278271
0 commit comments