223 subparam.func
This commit is contained in:
+1
-1
@@ -57,7 +57,7 @@
|
||||
|
||||
//variables.framework.docs={};
|
||||
variables.framework.docs.APIName="svc-api";
|
||||
variables.framework.docs.APIVersion="0.222"; /*$ git config --global --unset user.password*/
|
||||
variables.framework.docs.APIVersion="0.223"; /*$ git config --global --unset user.password*/
|
||||
|
||||
variables.framework.globalHeaders = structNew();
|
||||
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
|
||||
|
||||
@@ -118,9 +118,9 @@
|
||||
|
||||
<!--- тут разорвана обработка, ниже есть повторный проход по параметрам --->
|
||||
<cfloop query="local.qCfsParam">
|
||||
<cfif len(func)><!--- приоритет отдается функции перед списком значений--->
|
||||
<cfif len(local.qCfsParam.func)><!--- приоритет отдается функции перед списком значений--->
|
||||
<cfset var args = {
|
||||
"functionName":"#func#",
|
||||
"functionName":"#local.qCfsParam.func#",
|
||||
"svcId":#local.qSvcOperation.svc_id#,
|
||||
"contractId":#arguments.contractId#
|
||||
}/> <!--- если появятся новые аргументы у новых функций, будем добавлять их сюда --->
|
||||
@@ -185,7 +185,43 @@
|
||||
from svc_operation_cfs_subparam sp
|
||||
where sp.svc_operation_cfs_param_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#svc_operation_cfs_param_id#"/>
|
||||
order by sp.sort
|
||||
</cfquery>
|
||||
</cfquery>
|
||||
|
||||
<cfif len(local.qSubparam.func)><!--- приоритет отдается функции перед списком значений--->
|
||||
<cfset var args = {
|
||||
"functionName":"#local.qSubparam.func#",
|
||||
"svcId":#local.qSvcOperation.svc_id#,
|
||||
"contractId":#arguments.contractId#
|
||||
}/>
|
||||
|
||||
<cfinvoke component="instance_operation_cfs_param" method="generateValueList" argumentCollection=#args# returnVariable="local.qSubparam.value_list"/>
|
||||
|
||||
<cfif len(trim(local.qSubparam.value_list)) AND listLen(local.qSubparam.value_list) EQ 1>
|
||||
<cfset local.qSubparam.default_value=local.qSubparam.value_list/><!--- *** не очень красиво перетирать query, но делаем это довольно часто --->
|
||||
</cfif>
|
||||
<!--- <cfelseif len(local.qSubparam.nested_ref)>
|
||||
<cfset var args = {
|
||||
"functionName":"#local.qSubparam.nested_ref#",
|
||||
"config":"#local.qSubparam.config#"
|
||||
}/>
|
||||
<cfinvoke component="instance_operation_cfs_param" method="generateClosure" argumentCollection=#args# returnVariable="local.fNestedRef"/>
|
||||
<cfset local.qSubparam.nested_ref_data = local.fNestedRef() /> --->
|
||||
<!--- <cfelseif len(local.qSubparam.state_path) AND isStruct(currentState)>
|
||||
<cfset var args = {
|
||||
"state":#currentState#,
|
||||
"path":"#local.qSubparam.state_path#"
|
||||
}/>
|
||||
<cfinvoke component="instance_operation_cfs_param"
|
||||
method="getListFromState"
|
||||
argumentCollection=#args#
|
||||
returnVariable="local.qSubparam.value_list"
|
||||
/> --->
|
||||
</cfif>
|
||||
|
||||
<cfif (len(local.qSubparam.func) OR len(local.qSubparam.expression) <!--- OR len(local.qSubparam.state_path) OR len(local.qSubparam.nested_ref)---> )
|
||||
AND len(local.qSubparam.value_list) EQ 0>
|
||||
<cfset local.qSubparam.value_list = []/>
|
||||
</cfif>
|
||||
|
||||
<cfset var mapDescriptor=structNew("linked")/>
|
||||
<!--- *** выдавать на фронт expression нам ни к чему, это временное явление --->
|
||||
@@ -209,8 +245,8 @@
|
||||
"isSensitive":#request.castToBool(local.qSubparam.is_sensitive)#,
|
||||
"refSvcId":#local.qSubparam.ref_svc_id#,
|
||||
"uniqueScope":"#local.qSubparam.unique_scope#",
|
||||
"defaultCompute":"#local.qSubparam.func#",
|
||||
"func":"#local.qSubparam.default_compute#",
|
||||
<!--- "defaultCompute":"#local.qSubparam.func#",
|
||||
"func":"#local.qSubparam.default_compute#", --->
|
||||
"isModifiableDefinition":false
|
||||
}, true
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user