201 intermediate commit for state navigation
This commit is contained in:
@@ -160,6 +160,8 @@
|
||||
<m:field>sop.config::text as config</m:field>
|
||||
<m:field>null as nested_ref_data</m:field><!--- placeholder for future data --->
|
||||
<m:field>sop.state_path</m:field>
|
||||
<m:field>sop.depends_on_cfs_params</m:field>
|
||||
<m:field>sop.expression</m:field>
|
||||
<m:field formatter=#request.castToBool#>sop.is_sensitive</m:field>
|
||||
</m:field_set>
|
||||
from svc_operation_cfs_param sop
|
||||
@@ -206,8 +208,19 @@
|
||||
argumentCollection=#args#
|
||||
returnVariable="local.qCfsParam.value_list"
|
||||
/>
|
||||
<cfelseif len(local.qCfsParam.expression) AND len(local.qCfsParam.instance_operation_cfs_param_uid)>
|
||||
<cfset local.qCfsParam.value_list = createObject("component","lib.expression_parser")
|
||||
.eval(
|
||||
local.qCfsParam.expression,
|
||||
{/*context*/
|
||||
component:"resources.instance_operation_cfs_param",
|
||||
keys:{"instanceOperationCfsParamUid"=#local.qCfsParam.instance_operation_cfs_param_uid#},
|
||||
params:{}
|
||||
}
|
||||
)
|
||||
/>
|
||||
</cfif>
|
||||
|
||||
<!--- *** боюсь, где-то тут нужно будет делать вычисления субпараметров --->
|
||||
<cfif data_type EQ "map" OR data_type EQ "map-fixed" OR data_type EQ "array-map-fixed">
|
||||
<cfinvoke component="instance_operation_cfs_param" method="processMap" qParam=#local.qCfsParam#/>
|
||||
</cfif><!---/map --->
|
||||
|
||||
Reference in New Issue
Block a user