Skip to content

Commit e987b82

Browse files
committed
Simplification of WidgetControlToProxyObject. New properties
1 parent 410e870 commit e987b82

1 file changed

Lines changed: 10 additions & 22 deletions

File tree

MDX2JSON/Dashboard.cls.xml

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)