223 subparam.func
This commit is contained in:
+1
-1
@@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
//variables.framework.docs={};
|
//variables.framework.docs={};
|
||||||
variables.framework.docs.APIName="svc-api";
|
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 = structNew();
|
||||||
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
|
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
|
||||||
|
|||||||
@@ -118,9 +118,9 @@
|
|||||||
|
|
||||||
<!--- тут разорвана обработка, ниже есть повторный проход по параметрам --->
|
<!--- тут разорвана обработка, ниже есть повторный проход по параметрам --->
|
||||||
<cfloop query="local.qCfsParam">
|
<cfloop query="local.qCfsParam">
|
||||||
<cfif len(func)><!--- приоритет отдается функции перед списком значений--->
|
<cfif len(local.qCfsParam.func)><!--- приоритет отдается функции перед списком значений--->
|
||||||
<cfset var args = {
|
<cfset var args = {
|
||||||
"functionName":"#func#",
|
"functionName":"#local.qCfsParam.func#",
|
||||||
"svcId":#local.qSvcOperation.svc_id#,
|
"svcId":#local.qSvcOperation.svc_id#,
|
||||||
"contractId":#arguments.contractId#
|
"contractId":#arguments.contractId#
|
||||||
}/> <!--- если появятся новые аргументы у новых функций, будем добавлять их сюда --->
|
}/> <!--- если появятся новые аргументы у новых функций, будем добавлять их сюда --->
|
||||||
@@ -185,7 +185,43 @@
|
|||||||
from svc_operation_cfs_subparam sp
|
from svc_operation_cfs_subparam sp
|
||||||
where sp.svc_operation_cfs_param_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#svc_operation_cfs_param_id#"/>
|
where sp.svc_operation_cfs_param_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#svc_operation_cfs_param_id#"/>
|
||||||
order by sp.sort
|
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")/>
|
<cfset var mapDescriptor=structNew("linked")/>
|
||||||
<!--- *** выдавать на фронт expression нам ни к чему, это временное явление --->
|
<!--- *** выдавать на фронт expression нам ни к чему, это временное явление --->
|
||||||
@@ -209,8 +245,8 @@
|
|||||||
"isSensitive":#request.castToBool(local.qSubparam.is_sensitive)#,
|
"isSensitive":#request.castToBool(local.qSubparam.is_sensitive)#,
|
||||||
"refSvcId":#local.qSubparam.ref_svc_id#,
|
"refSvcId":#local.qSubparam.ref_svc_id#,
|
||||||
"uniqueScope":"#local.qSubparam.unique_scope#",
|
"uniqueScope":"#local.qSubparam.unique_scope#",
|
||||||
"defaultCompute":"#local.qSubparam.func#",
|
<!--- "defaultCompute":"#local.qSubparam.func#",
|
||||||
"func":"#local.qSubparam.default_compute#",
|
"func":"#local.qSubparam.default_compute#", --->
|
||||||
"isModifiableDefinition":false
|
"isModifiableDefinition":false
|
||||||
}, true
|
}, true
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user