Makes it easy for a developer to add project specific update options:1) Extend updateapp into the project 2) Add a property for the option 3) Add a function for updating that option
If plugin developers start wanting to use it I'll probably add some stuff so the property and function can be added without explicitly extending the component. But this is enough for now. On Thu, Dec 11, 2008 at 4:18 PM, AJ Mercer <[EMAIL PROTECTED]> wrote: > argh, just see what is going on now > <cfinvoke component="#this#" method="process#thisprop#" > returnvariable="bSuccess" /> > > calling the functions itself > > > 2008/12/11 AJ Mercer <[EMAIL PROTECTED]> > > very nice. >> >> I took a snoop around at other forms with process() >> and saw that updateApp has it >> plus a lot of other functions (processWebtop,processResourceBundle ); but >> I can not see where they are called >> >> >> 2008/12/11 Blair McKenzie <[EMAIL PROTECTED]> >> >>> FYI, you can go even further by putting processing in the "process" >>> method in the form component (it gets called by ft:processformobjects on all >>> form components). The form component can be good place to encapsulate >>> functionality. For example I typically put upload-process-import code in >>> form components. That way the UI has ft:object and ft:processformobjects, >>> and the component has all the business logic. >>> >>> >>> On Thu, Dec 11, 2008 at 3:29 PM, AJ Mercer <[EMAIL PROTECTED]> wrote: >>> >>>> cool - thanks Blair, this is what I was looking for. >>>> So my code now looks like this >>>> >>>> <ft:processForm action="Save"> >>>> <ft:processformobjects typename="pslCustomPortfolio" >>>> r_stProperties="stProperties"> >>>> <cfset OK = >>>> APPLICATION.cpManager.savePortfolio(stProperties) /> >>>> </ft:processformobjects> >>>> >>>> >>>> >>>> 2008/12/11 Blair McKenzie <[EMAIL PROTECTED]> >>>> >>>>> You use stProperties inside the ft:processformobjects. Remember that >>>>> ft:processformobjects is a loop, allowing you to edit and process multiple >>>>> objects on one page. >>>>> >>>>> >>>>> On Thu, Dec 11, 2008 at 2:09 PM, AJ Mercer <[EMAIL PROTECTED]> wrote: >>>>> >>>>>> not too sure how to do this >>>>>> >>>>>> this is throwing an error on the cfdump (Variable STPROPERTIES is >>>>>> undefined. ) >>>>>> <ft:processForm action="Save"> >>>>>> <ft:processformobjects typename="pslCustomPortfolio" >>>>>> r_stProperties="stProperties" /> >>>>>> <cfdump var="#stProperties#"> >>>>>> >>>>>> >>>>>> 2008/12/11 Blair McKenzie <[EMAIL PROTECTED]> >>>>>> >>>>>>> Another option is to use ft:processformobjects to collect the form >>>>>>> data, then pass the stProperties struct into your component. >>>>>>> >>>>>>> >>>>>>> On Thu, Dec 11, 2008 at 1:37 PM, AJ Mercer <[EMAIL PROTECTED]>wrote: >>>>>>> >>>>>>>> I am doing this outside farcry in my own component >>>>>>>> I pass FORM and then cleanse it >>>>>>>> >>>>>>>> >>>>>>>> 2008/12/11 Blair McKenzie <[EMAIL PROTECTED]> >>>>>>>> >>>>>>>> Just so you're aware, this will probably break functionality in >>>>>>>>> ft:processformobjects. The reason prefixes are used is so that >>>>>>>>> ft:processformobjects is able to identify which fields correspond to >>>>>>>>> which >>>>>>>>> objects and automatically aggregate them into stProperties. It does >>>>>>>>> this for >>>>>>>>> all forms in FarCry. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Dec 11, 2008 at 12:06 PM, AJ Mercer <[EMAIL PROTECTED]>wrote: >>>>>>>>> >>>>>>>>>> I have used the following to strip out what I need >>>>>>>>>> >>>>>>>>>> <cfloop collection="#ARGUMENTS.stData#" >>>>>>>>>> item="formField"> >>>>>>>>>> <cfif >>>>>>>>>> FindNoCase(ARGUMENTS.stData.FARCRYFORMPREFIXES, formField)> >>>>>>>>>> <cfset realField = Trim(Mid(formField, >>>>>>>>>> prefixPos, 200)) /> >>>>>>>>>> <cfset stForm[realField] = >>>>>>>>>> ARGUMENTS.stData[formField] /> >>>>>>>>>> </cfif> >>>>>>>>>> </cfloop> >>>>>>>>>> >>>>>>>>>> 2008/12/10 Tomek Kott <[EMAIL PROTECTED]> >>>>>>>>>> >>>>>>>>>> I think your best bet is to look at the code from ft:object. I >>>>>>>>>>> think there it does the stripping and putting into a struct. You >>>>>>>>>>> could copy >>>>>>>>>>> that and put it into your own custom tag. >>>>>>>>>>> >>>>>>>>>>> I'm not sure, but I think you can also get back a structure of >>>>>>>>>>> athe form inputs. Again, check the ft:object parameters that can be >>>>>>>>>>> set. >>>>>>>>>>> >>>>>>>>>>> Tomek >>>>>>>>>>> >>>>>>>>>>> On Wed, Dec 10, 2008 at 2:03 AM, AJ Mercer <[EMAIL PROTECTED]>wrote: >>>>>>>>>>> >>>>>>>>>>>> <ft:object typename="myForm" prefix="" /> >>>>>>>>>>>> does not work >>>>>>>>>>>> >>>>>>>>>>>> is there a tag for stripping the prefix? >>>>>>>>>>>> >>>>>>>>>>>> I would like to end up with a struct that matches the form >>>>>>>>>>>> component property names >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 2008/12/10 AJ Mercer <[EMAIL PROTECTED]> >>>>>>>>>>>> >>>>>>>>>>>> as in no prefix at all >>>>>>>>>>>>> I will try setting it to blank... >>>>>>>>>>>>> >>>>>>>>>>>>> 2008/12/10 Blair McKenzie <[EMAIL PROTECTED]> >>>>>>>>>>>>> >>>>>>>>>>>>>> In what sense? I think there's a way of setting the prefix for >>>>>>>>>>>>>> a form, but I don't think it can be turned off. >>>>>>>>>>>>>> Blair >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, Dec 10, 2008 at 5:45 PM, AJ Mercer < >>>>>>>>>>>>>> [EMAIL PROTECTED]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> is the an option to not use 'FARCRYFORMPREFIXES'? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> AJ Mercer >>>>>>>>>>>>>>> Web Log: http://webonix.net >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> 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 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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 >>>> >>>> >>>> >>> >>> >>> >> >> >> -- >> 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 -~----------~----~----~----~------~----~------~--~---
