The only thing I can think of is that the object may be getting saved somewhere else. Do you have a custom setData or afterSave or anything like that? Is there *any* code where you run setData yourself?
Blair On Sat, Jun 16, 2012 at 9:08 AM, Marco van den Oever < [email protected]> wrote: > I have changed: > > <ft:processForm action="Cancel" exit="true" /> > > to > > <ft:processForm action="Save,Cancel" exit="true" /> > > now the page exits indeed with save AND also with cancel, but still with > cancel action the changes are saved. > > have tested this with a older farcry based plugin, same results, so must > be due to the newer core/cms i am using now? > > Op zaterdag 16 juni 2012 00:43:01 UTC+2 schreef Marco van den Oever het > volgende: > >> Even with this code it's saving with cancel or save: >> >> ------- >> >> <ft:processFormObjects typename="advertenties" bSessionOnly="true" /> >> >> ------- >> >> So now it's bSessionOnly="true" that is not working, also exit="true" is >> not working for the cancel action, seems like the =true is not working? >> Really don't know how to debug this. >> Do you have any directions? >> >> Thanks. >> >> Op vrijdag 15 juni 2012 02:42:22 UTC+2 schreef Blair McK het volgende: >>> >>> If you want to change the properties before saving you can modify >>> stProperties inside processformobjects. Farcry will save the updated >>> properties. The code you've sent should not be saving after cancel, so I'm >>> not sure how that's happening. >>> >>> >>> On Fri, Jun 15, 2012 at 10:01 AM, Marco van den Oever < >>> [email protected]> wrote: >>> >>>> Emmm it's a custom edit, i just want to save the changes and ad some >>>> custom actions in it. >>>> The javascript is what you gave me so i thought it was needed in there, >>>> isn't the javascript needed for the custom edit to work? >>>> The processFormObjects is saved to session so i can check if it's saved >>>> ok and then write the data to the item, i have learned that from you :) >>>> >>>> Op vrijdag 15 juni 2012 01:30:34 UTC+2 schreef Blair McK het volgende: >>>> >>>>> I don't understand what you're trying to do. What is the purpose of >>>>> the javascript? Why do you resave the object after processformobjects >>>>> saves >>>>> it? >>>>> >>>>> >>>>> On Thu, Jun 14, 2012 at 10:08 PM, Marco van den Oever < >>>>> [email protected]> wrote: >>>>> >>>>>> When i click on edit or save the page reloads and in both actions >>>>>> (also cancel) the changes are saved, also while i am using an exit="true" >>>>>> the page reloads and not go to the items overview: >>>>>> >>>>>> ------- >>>>>> >>>>>> <cfsetting enablecfoutputonly="true" /> >>>>>> <cfimport taglib="/farcry/core/tags/**form**tools" prefix="ft" /> >>>>>> <cfimport taglib="/farcry/core/tags/**extj**s" prefix="extjs" /> >>>>>> >>>>>> <ft:processForm action="Cancel" exit="true" /> >>>>>> >>>>>> <ft:processForm action="Save"> >>>>>> <ft:processFormObjects typename="advertenties" bSessionOnly="true" >>>>>> /> >>>>>> <!--- if a advertenties object was succesfully saved ---> >>>>>> <cfif len(lSavedObjectIDs)> >>>>>> <!--- set the advertentie object data from session to variable >>>>>> ---> >>>>>> <cfset obj = createObject >>>>>> ('component',application.**stcoa**pi.advertenties.typePath) /> >>>>>> <cfset advertentie = getData(objectid=**lSavedObjectI**Ds) /> >>>>>> <cfset stprops = {} /> >>>>>> <cfset stprops.objectid = advertentie.objectid /> >>>>>> <cfset stprops.emailadres = advertentie.emailadres /> >>>>>> <cfset stprops.titel = advertentie.titel /> >>>>>> <cfset stprops.categorie = advertentie.categorie /> >>>>>> <cfset stprops.tekst = advertentie.tekst /> >>>>>> <cfset stprops.foto1 = advertentie.foto1 /> >>>>>> <cfset stprops.foto2 = advertentie.foto2 /> >>>>>> <cfset stprops.foto3 = advertentie.foto3 /> >>>>>> <cfset stprops.foto4 = advertentie.foto4 /> >>>>>> <cfset stprops.website = advertentie.website /> >>>>>> <cfset stprops.ikwij = advertentie.ikwij /> >>>>>> <cfset stprops.hits = advertentie.hits /> >>>>>> <cfset stprops.vergoeding = advertentie.vergoeding /> >>>>>> <cfset stprops.regio = advertentie.regio /> >>>>>> <cfset stprops.ipadres = advertentie.ipadres /> >>>>>> <cfset stprops.actief = advertentie.actief /> >>>>>> <cfset obj.setData(stProperties=**stpro**ps) /> >>>>>> </cfif> >>>>>> </ft:processForm> >>>>>> >>>>>> >>>>>> <ft:form> >>>>>> <ft:object typename="advertenties" objectid="#stobj.objectid#" >>>>>> r_stPrefix="prefix" legend="General Details" /> >>>>>> >>>>>> >>>>>> <extjs:onReady><cfoutput> >>>>>> $j("###prefix#lTypenames").on(****'change', function(){ >>>>>> var el = $j("##editWebskins").load("#**ap** >>>>>> plication.url.webtop#/**facade/**workflowFacade.cfc?**method=**rend** >>>>>> erWorkflowDefWebskins",{ >>>>>> workflowDefID: '#stObj.objectid#', >>>>>> lTypenames: '#prefix#lTypenames' >>>>>> },function(){ >>>>>> el.slideOut(); >>>>>> }); >>>>>> }); >>>>>> </cfoutput></extjs:onReady> >>>>>> >>>>>> >>>>>> <ft:farcryButtonPanel> >>>>>> <ft:farcryButton value="Save" /> >>>>>> <ft:farcryButton value="Cancel" /> >>>>>> </ft:farcryButtonPanel> >>>>>> </ft:form> >>>>>> <cfsetting enablecfoutputonly="false" /> >>>>>> >>>>>> ------- >>>>>> >>>>>> Op donderdag 14 juni 2012 02:30:45 UTC+2 schreef Blair McK het >>>>>> volgende: >>>>>> >>>>>>> The primary problem with that block is the Ext code. This is my >>>>>>> untested replacement. I've removed a lot of irrelevant custom options: >>>>>>> <skin:onReady><cfoutput> >>>>>>> $j("###prefix#lTypenames").on(******'change', function(){ >>>>>>> var el = $j("##editWebskins").load("#**ap**** >>>>>>> plication.url.webtop#/**facade/**w**orkflowFacade.cfc?**method=** >>>>>>> rend**e**rWorkflowDefWebskins",{ >>>>>>> workflowDefID: '#stObj.objectid#', >>>>>>> lTypenames: '#prefix#lTypenames' >>>>>>> },function(){ >>>>>>> el.slideOut(); >>>>>>> }); >>>>>>> }); >>>>>>> </cfoutput></extjs:onReady> >>>>>>> >>>>>>> Blair >>>>>>> >>>>>>> On Wed, Jun 13, 2012 at 11:51 PM, Marco van den Oever < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi all, i have copied/paste/modified a custom edit of a project >>>>>>>> made with farcry 5.0.x. >>>>>>>> I now see that the css is not ok in the webtop edit page. >>>>>>>> >>>>>>>> Anyone has an example on how to handle this, some example: >>>>>>>> >>>>>>>> <ft:form> >>>>>>>> <ft:object typename="advertenties" objectid="#stobj.objectid#" >>>>>>>> r_stPrefix="prefix" legend="General Details" /> >>>>>>>> >>>>>>>> <extjs:onReady> <cfoutput> >>>>>>>> Ext.get("#prefix#lTypenames").******on('change', >>>>>>>> this.onClick, this, { >>>>>>>> buffer: 500, >>>>>>>> fn: function() { >>>>>>>> renderWorkflowDefWebskins('#**st****obj.objectid#', >>>>>>>> Ext.get('#prefix#lTypenames').******dom.value); >>>>>>>> } >>>>>>>> }); >>>>>>>> >>>>>>>> function >>>>>>>> renderWorkflowDefWebskins(**work****flowDefID,lTypenames) >>>>>>>> { >>>>>>>> >>>>>>>> var el = Ext.get("editWebskins"); >>>>>>>> >>>>>>>> if (workflowDefID != '') { >>>>>>>> >>>>>>>> el.slideOut('t', { >>>>>>>> easing: 'easeOut', >>>>>>>> duration: .5, >>>>>>>> remove: false, >>>>>>>> useDisplay: true, >>>>>>>> callback: function() { >>>>>>>> el.load({ >>>>>>>> url: "#application.url.webtop#/**faca**** >>>>>>>> de/workflowFacade.cfc?**method=**r****enderWorkflowDefWebskins", >>>>>>>> scripts: true, >>>>>>>> autoAbort:true, >>>>>>>> callback: function() { >>>>>>>> el.slideIn('t', { >>>>>>>> easing: 'easeIn', >>>>>>>> duration: .5, >>>>>>>> remove: false, >>>>>>>> useDisplay: true >>>>>>>> }) >>>>>>>> }, >>>>>>>> params: { >>>>>>>> workflowDefID: workflowDefID, >>>>>>>> lTypenames: lTypenames >>>>>>>> } >>>>>>>> }); >>>>>>>> } >>>>>>>> }) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> } </cfoutput> </extjs:onReady> >>>>>>>> <ft:farcryButtonPanel> >>>>>>>> <ft:farcryButton value="Save" /> >>>>>>>> <ft:farcryButton value="Cancel" /> >>>>>>>> </ft:farcryButtonPanel> >>>>>>>> </ft:form> >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message cos you are subscribed to "farcry-dev" >>>>>>>> Google group. >>>>>>>> To post, email: [email protected] >>>>>>>> To unsubscribe, email: farcry-dev+unsubscribe@**googleg**** >>>>>>>> roups.com <farcry-dev%[email protected]> >>>>>>>> For more options: >>>>>>>> http://groups.google.com/**group****/farcry-dev<http://groups.google.com/group/farcry-dev> >>>>>>>> ------------------------------******-- >>>>>>>> Follow us on Twitter: http://twitter.com/farcry >>>>>>> >>>>>>> >>>>>>> -- >>>>>> You received this message cos you are subscribed to "farcry-dev" >>>>>> Google group. >>>>>> To post, email: [email protected] >>>>>> To unsubscribe, email: >>>>>> farcry-dev+unsubscribe@**googleg**roups.com<farcry-dev%[email protected]> >>>>>> For more options: >>>>>> http://groups.google.com/**group**/farcry-dev<http://groups.google.com/group/farcry-dev> >>>>>> ------------------------------****-- >>>>>> Follow us on Twitter: http://twitter.com/farcry >>>>>> >>>>> >>>>> -- >>>> You received this message cos you are subscribed to "farcry-dev" Google >>>> group. >>>> To post, email: [email protected] >>>> To unsubscribe, email: >>>> farcry-dev+unsubscribe@**googlegroups.com<farcry-dev%[email protected]> >>>> For more options: >>>> http://groups.google.com/**group/farcry-dev<http://groups.google.com/group/farcry-dev> >>>> ------------------------------**-- >>>> Follow us on Twitter: http://twitter.com/farcry >>>> >>> >>> -- > You received this message cos you are subscribed to "farcry-dev" Google > group. > To post, email: [email protected] > To unsubscribe, email: [email protected] > For more options: http://groups.google.com/group/farcry-dev > -------------------------------- > Follow us on Twitter: http://twitter.com/farcry > -- You received this message cos you are subscribed to "farcry-dev" Google group. To post, email: [email protected] To unsubscribe, email: [email protected] For more options: http://groups.google.com/group/farcry-dev -------------------------------- Follow us on Twitter: http://twitter.com/farcry
