spec/param_class_del.cfm
2025-06-02 16:16:51 +03:00

102 lines
4.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<cfsilent>
<cfimport prefix="m" taglib="lib"/>
<cfimport prefix="d" taglib="lib/data"/>
<cfimport prefix="layout" taglib="layout"/>
</cfsilent><m:silent silent="No">
<m:prepare_detail entity="param_class" pageInfoOut="pageInfo"/>
<cfparam name="param_class_id" type="integer"/>
<d:del
entity="#pageInfo.entity#"
confirmMessage="Удалить компонент?"
denyMessage="Удаление данного компонента невозможно (есть зависимые объекты)."
accessObj="#pageInfo.entity#"
status="status"
output="markup">
<!--- <d:dependency entity="provider_backup" title="Записи о резервном копировании">
<d:dependency_field key>provider_backup_id</d:dependency_field>
<d:dependency_field title="Дата и время резервного копирования" formatter=#date104#>dt_backup</d:dependency_field>
<d:dependency_from>
provider_backup
</d:dependency_from>
<d:dependency_condition cfsqltype="cf_sql_integer" value='#vcenter_guid#'>vcenter_guid</d:dependency_condition>
<d:dependency_order_by>1 desc</d:dependency_order_by>
</d:dependency> --->
<d:dependency entity="param" title="Вариант компонента">
<d:dependency_field key>p.param_id</d:dependency_field>
<d:dependency_field title="ID">p.param_id</d:dependency_field>
<d:dependency_field title="Вариант компонента">p.param</d:dependency_field>
<d:dependency_field title="Сокращенное название">p.param_short</d:dependency_field>
<d:dependency_field title="Код">p.code</d:dependency_field>
<d:dependency_from>
param p
</d:dependency_from>
<d:dependency_condition cfsqltype="cf_sql_integer" value='#param_class_id#'>p.param_class_id</d:dependency_condition>
<d:dependency_order_by>2 desc</d:dependency_order_by>
</d:dependency>
<d:dependency entity="service_param" title="Компонент варианта услуги">
<d:dependency_field key>sp.service_param_id</d:dependency_field>
<d:dependency_field title="Код услуги">a.code</d:dependency_field>
<d:dependency_field title="Абстрактная услуга">a.abstract_service</d:dependency_field>
<d:dependency_field title="Характеристика">m.modifier</d:dependency_field>
<d:dependency_field title="Компонент">c.param_class</d:dependency_field>
<d:dependency_field title="Вариант компонента">p.param</d:dependency_field>
<d:dependency_from>
service_param sp
left outer join param p on sp.param_id=p.param_id
left outer join abstract_service_param_class ac on (sp.abstract_service_param_class_id=ac.abstract_service_param_class_id)
left outer join param_class c on ac.param_class_id=c.param_class_id
left outer join service s on sp.service_id=s.service_id
left outer join modifier m on s.modifier_id=m.modifier_id
left outer join abstract_service a on s.abstract_service_id=a.abstract_service_id
</d:dependency_from>
<d:dependency_condition cfsqltype="cf_sql_integer" value='#param_class_id#'>ac.param_class_id</d:dependency_condition>
<d:dependency_order_by>2 desc</d:dependency_order_by>
</d:dependency>
<d:del_condition field="param_class_id" value="#param_class_id#" cfsqltype="cf_sql_integer"/>
</d:del>
<m:dispatch_detail
usePRG="Yes"
pageInfo=#pageInfo#
id="#param_class_id#"
status=#status#
trackOut="tr"
idAttributesOut="id"
/>
<!--- decoration --->
<cfquery name="qDecoration" datasource="#request.DS#">
select
c.param_class
FROM param_class c
where c.param_class_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#param_class_id#" null=#!isValid("integer", param_class_id)#/>
</cfquery>
</m:silent><!--- ----------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---><layout:page section="header" pageInfo=#pageInfo#>
<layout:attribute name="title">
<cfoutput>
Удаление компонента
#qDecoration.param_class#
<cfif param_class_id GT 0>
[#param_class_id#]
</cfif>
</cfoutput>
</layout:attribute>
<layout:attribute name="controls">&nbsp;</layout:attribute>
</layout:page>
<!---<cfdump var=#qDecoration#/>--->
<cfoutput>#markup#</cfoutput>
<layout:page section="footer"/>