29 lines
1.5 KiB
Plaintext
29 lines
1.5 KiB
Plaintext
<cfsilent></cfsilent><!--- prepare environment ---><!--- v02 17:35 28.06.2018---><!---14:55 29.06.2018 bug fixed--->
|
|
<cfimport prefix="m" taglib="../lib"/>
|
|
|
|
<cfparam name="ATTRIBUTES.entity" type="string"/>
|
|
<cfparam name="ATTRIBUTES.accessObject" type="string" default=#ATTRIBUTES.entity#/>
|
|
<cfparam name="ATTRIBUTES.key" type="string" default="#ATTRIBUTES.entity#_id"/>
|
|
<cfparam name="ATTRIBUTES.pageInfoOut" type="string"/>
|
|
<cfparam name="ATTRIBUTES.formEncType" type="string" default=""/>
|
|
<cfparam name="ATTRIBUTES.trackOut" type="string" default="tr"/>
|
|
|
|
<cfparam name="ATTRIBUTES.thisUrl" default=""/>
|
|
<cfif len(ATTRIBUTES.thisUrl) EQ 0><!--- наугад используем типовое соглашение--->
|
|
<cfparam name="#ATTRIBUTES.key#" default="-1"/>
|
|
<cfset id=evaluate("#ATTRIBUTES.key#")/><!---*** неизящно, зато безопасно---><!--- *** как-то не слишком безопасно --->
|
|
<cfset ATTRIBUTES.thisUrl="#request.thisPage#?#ATTRIBUTES.key#=#id#"/>
|
|
</cfif>
|
|
|
|
<m:ac obj="#ATTRIBUTES.accessObject#" permissionOut="permission"/>
|
|
<cfset permission=2/><!--- *** --->
|
|
|
|
<m:track thisUrl="#ATTRIBUTES.thisUrl#" defaultBackUrl="#ATTRIBUTES.entity#_ls.cfm" output="track"/>
|
|
|
|
<cfset pageInfo=CreateObject("component","detail_page_info").init("#ATTRIBUTES.entity#","#ATTRIBUTES.key#",#track#,"#permission#","frm",#request.thisPage#,"POST","#ATTRIBUTES.formEncType#")/>
|
|
|
|
<cfset "CALLER.#ATTRIBUTES.trackOut#"=#track#/>
|
|
<cfset "CALLER.#ATTRIBUTES.pageInfoOut#"=#pageInfo#/>
|
|
|
|
<cfexit method="exittag"/>
|