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/**formtools" prefix="ft" /> >>>>> <cfimport taglib="/farcry/core/tags/**extjs" 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.**stcoapi.advertenties.typePath) /> >>>>> <cfset advertentie = getData(objectid=**lSavedObjectIDs) /> >>>>> <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=**stprops) /> >>>>> </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("#** >>>>> application.url.webtop#/**facade/workflowFacade.cfc?**method=** >>>>> renderWorkflowDefWebskins",{ >>>>> 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/**workflowFacade.cfc?**method=**rend**erWorkflowDefWebskins",{ >>>>>> >>>>>> >>>>>> 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@**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
