@@ -201,37 +201,25 @@ Converts %DeepSee.Dashboard.Control object into %ZEN.proxyObject, handles run-ti
201201<ReturnType >%ZEN.proxyObject</ReturnType >
202202<Implementation ><![CDATA[
203203 #dim control As %DeepSee.Dashboard.Control
204- set control = Widget.controls.GetAt(Number)
205204 set obj = ##class(%ZEN.proxyObject).%New()
206- set obj.action = control.action
207- set obj.label = ##class(%DeepSee.UserPortal.Utils).%ResolveText(control.label)
208- set obj.location = control.location
209- set obj.readOnly = control.readOnly
210- set obj.name = control.name
211- set obj.size = control.size
205+ set st = Widget.controls.GetAt(Number).%CopyTo(obj)
206+
207+ set obj.label = ##class(%DeepSee.UserPortal.Utils).%ResolveText(obj.label)
212208 set obj.source = Widget.name
213- set obj.target = control.target
209+
214210 set:(obj.target="") obj.target = Widget.name
215- set obj.targetProperty = control.targetProperty
216- set obj.targetPropertyDisplay = control.targetPropertyDisplay
217- set obj.text = control.text
218- set obj.timeout = control.timeout
219- set obj.title = control.title
220- set obj.type = control.type
221- set obj.typeDisplay = control.typeDisplay
222- if ($e(control.value)="@") {
223- set name = $e(control.value,2,*)
211+
212+ if ($e(obj.value)="@") {
213+ set name = $e(obj.value,2,*)
224214 set value = ##class(%DeepSee.UserPortal.Utils).%GetUserSetting(name,.st)
225215 if $e(value,1,2)="&[" {
226216 set obj.value = value
227217 } else {
228218 set obj.value = "&[" _ value _ "]"
229219 }
230- } else {
231- set obj.value = control.value
232- }
233- set obj.valueList = control.valueList
234- set:((control.action="applyFilter") || (control.action="setFilter")) obj.values = ..GetMembersForFilter(Cube,obj.targetProperty)
220+ }
221+
222+ set:((obj.action="applyFilter") || (obj.action="setFilter")) obj.values = ..GetMembersForFilter(Cube,obj.targetProperty)
235223 return obj
236224]]> </Implementation >
237225</Method >
0 commit comments