26 lines
778 B
Plaintext
26 lines
778 B
Plaintext
<cfparam name="ATTRIBUTES.container" type="struct">
|
|
<cfparam name="ATTRIBUTES.objName" type="string">
|
|
|
|
<cfif NOT structKeyExists(ATTRIBUTES.container, ATTRIBUTES.objName)>
|
|
<cfset structInsert(ATTRIBUTES.container,ATTRIBUTES.objName,structNew())>
|
|
</cfif>
|
|
|
|
<cfset obj=structFind(ATTRIBUTES.container,ATTRIBUTES.objName)>
|
|
|
|
<!---
|
|
Раздельная инициализация позволяет "чинить" поврежденный объект,
|
|
но
|
|
*** при этом факт повреждения не обнаруживается
|
|
--->
|
|
<cfif NOT structKeyExists(obj, "sort")>
|
|
<cfset structInsert(obj,"sort", structNew())>
|
|
</cfif>
|
|
|
|
<cfif NOT structKeyExists(obj, "filter")>
|
|
<cfset structInsert(obj,"filter", structNew())>
|
|
</cfif>
|
|
|
|
<cfexit method="EXITTAG" />
|
|
|
|
|