intermediate draft
This commit is contained in:
@@ -8,16 +8,16 @@
|
||||
|
||||
|
||||
<cfif structKeyExists(ATTRIBUTES,"id")>
|
||||
<cfset id=#ATTRIBUTES.id#/>
|
||||
<cfset id=#ATTRIBUTES.id#/><!--- for composite key you can set ATTRIBUTES.id to "" and use ATTRIBUTES.queryString --->
|
||||
<cfelse>
|
||||
<cfparam name="ATTRIBUTES.data" type="struct"/>
|
||||
<cfset id=#ATTRIBUTES.data[ATTRIBUTES.pageInfo.entity &"_id"]#/>
|
||||
<cfset id=#ATTRIBUTES.data[ATTRIBUTES.pageInfo.entity &"_id"]#/><!--- так себе идея --->
|
||||
</cfif>
|
||||
|
||||
<cfparam name="ATTRIBUTES.defaultBackUrl" type="string" default="#ATTRIBUTES.pageInfo.entity#_ls.cfm"/>
|
||||
<cfparam name="ATTRIBUTES.queryString" type="string" default="#ATTRIBUTES.pageInfo.key#=#id#"/><!---works only for entities with simple integer primary key--->
|
||||
<cfparam name="ATTRIBUTES.trackOut" type="string" default=""/>
|
||||
<cfparam name="ATTRIBUTES.idAttributesOut" type="string" default=""/><!---works only for entities with simple integer primary key--->
|
||||
<cfparam name="ATTRIBUTES.idAttributesOut" type="string" default=""/><!--- cfqueryparam attribute collection, works only for entities with simple integer primary key--->
|
||||
|
||||
<m:track
|
||||
thisURL="#request.thisPage#?#ATTRIBUTES.queryString#"
|
||||
@@ -28,7 +28,7 @@
|
||||
<!--- route --->
|
||||
<cfif ATTRIBUTES.usePRG AND !ATTRIBUTES.status.errorState>
|
||||
<!--- PRG pattern--->
|
||||
<cfif structKeyExists(CALLER, "save")>
|
||||
<cfif structKeyExists(CALLER, "save")><!--- *** такое через атрибуты передать сложно, поэтому так неопрятно (кривое решение тянет за собой другие) --->
|
||||
<m:location url="#tr.selfUrl#"/>
|
||||
</cfif>
|
||||
</cfif>
|
||||
|
||||
Reference in New Issue
Block a user