Hi guys thanks for all support, think I'm heading in the right
direction but still some questions. If i run the below code i get an
"The OBJECTID parameter to the delete function is required but was not
passed in.", which i don't understand as i (think) i am using my own
delete function now which has <cfargument name="objectid"
required="no".

Bit confused right now, so super.delete uses the core delete function
despite your own defined delete function, and with using
obj.delete( it should be using the customized function?

Thanks for your patience.

Example:

<cffunction name="delete" access="public" hint="Basic delete method
for all objects. Deletes content item and removes Verity entries."
returntype="struct" output="false">

<cfargument name="objectid" required="no" type="UUID" hint="Object ID
of the object being deleted">
<cfargument name="user" type="string" required="true" hint="Username
for object creator" default="">
<cfargument name="auditNote" type="string" required="true" hint="Note
for audit trail" default="">

<cfset stObj = getData(arguments.objectID)>

<cfset stResult = super.delete(objectid=arguments.objectID)>

<cfif stResult.bSuccess>

<!--- delete pollingvotes --->
<cfset obj =
createObject('component',application.stcoapi.pollingvotes.typePath) />
<cfset stprops = {} />
<cfset stprops.dsn = application.dsn />
<cfset stprops.conditions.pollingobjectid='#stobj.objectid#' />
<cfset obj.delete(argumentCollection=stprops) />

</cfif>

<cfreturn stResult>
</cffunction>

On Nov 1, 4:43 pm, Fritz Dimmel <[EMAIL PROTECTED]> wrote:
> Hi,
> the simplest way in my opinion is the following:
>
> Go to the types.cfc / or fourq.cfc and copy the method declaration  
> (header) and the cfargument tags of the delete function to your  
> component:
>
> <cffunction name="delete" ...>
> <cfargument name"...">
> <cfargument ...>
>
> Then load the object for later processing and call the delete method  
> of the parent class:
> <cfset stObj = getData(arguments.objectID)>
> <cfset stResult = super.delete(argument1=arguments.argument1,  
> argument2=arguments.argument2, ...)>
>
> <cfif stResult.bSuccess>
> <!---
>         here goes the code for the deletion
> --->
> </cfif>
>
> <cfreturn stReturn>
> </cffunction>
>
> Hope that helps!
>
> Bye,
> Fritz
>
> °================================
> | Fritz Dimmel
> | Gassnergasse 14
> | 2020 Hollabrunn
> | -------------------------------
> | Porzellangasse 44-46/14
> | 1090 Wien
> | -------------------------------
> | +43-1-3101365
> | +43-660-6000069
> | [EMAIL PROTECTED]
> |www.dimmel.at
> | -------------------------------
> | Check this out:http://www.nickthal.com
> °================================
>
> Am 01.11.2008 um 13:07 schrieb Marco van den Oever:
>
>
>
> > Could one of you provide a sample code to check on? Before i go and do
> > it the wrong (or way to difficult) way?
>
> > Thanks
>
> > On Nov 1, 2:17 am, "AJ Mercer" <[EMAIL PROTECTED]> wrote:
> >> you may need to call
> >>     super.delete()
> >> as well to ensure all the farcry stuff still happens (if that is  
> >> what is
> >> required)
>
> >> On Sat, Nov 1, 2008 at 9:23 AM, Tomek Kott <[EMAIL PROTECTED]>  
> >> wrote:
> >>> yup, just copy/paste in your extended type and it will override  
> >>> the default
> >>> function. Works for me!
>
> >>> Tomek
>
> >>> On Fri, Oct 31, 2008 at 4:59 PM, Marco van den Oever <
> >>> [EMAIL PROTECTED]> wrote:
>
> >>>> So as i understand this properly, just copy paste and adjust the
> >>>> delete function down below your type and include your own content?
>
> >>>> On Sep 12, 8:26 am, "AJ Mercer" <[EMAIL PROTECTED]> wrote:
> >>>>> cool - that is exactly what I am doing right now.
> >>>>> Thanks for the confirmation.
>
> >>>>> On Fri, Sep 12, 2008 at 4:19 PM, "Jørgen M. Skogås"  
> >>>>> <[EMAIL PROTECTED]
> >>>>> wrote:
>
> >>>>>> Hi AJ,
> >>>>>> Yes they have(in core types.cfc your find the delete() method),  
> >>>>>> the
> >>>>>> types.cfc is located in farcry/core/packages/types/ you find  
> >>>>>> all the
> >>>> methods
> >>>>>> thats availabe there. The types.cfc extends
> >>>>>> the farcry.core.packages.fourq.fourq.
>
> >>>>>> J~
>
> >>>>>> Den 12. sep.. 2008 kl. 09.05 skrev AJ Mercer:
>
> >>>>>> Components have a BeforeSave method, is there an equivalent for
> >>>> deleting?
> >>>>>> I have a component that uploads a file
> >>>>>> I would like to delete the file when the record is deleted.
>
> >>>>>> --
> >>>>>> AJ Mercer
> >>>>>> Web Log:http://webonix.net
>
> >>>>>> Once you come to the realisation that everyone is crazy,
> >>>>>> You will never be surprised or disappointed ever again.
> >>>>>> AJM 2008
>
> >>>>> --
> >>>>> AJ Mercer
> >>>>> Web Log:http://webonix.net
>
> >>>>> Once you come to the realisation that everyone is crazy,
> >>>>> You will never be surprised or disappointed ever again.
> >>>>> AJM 2008
>
> >> --
> >> AJ Mercer
> >> Web Log:http://webonix.net
>
> >> Once you come to the realisation that everyone is crazy,
> >> You will never be surprised or disappointed ever again.
> >> AJM 2008
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"farcry-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/farcry-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to