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

Reply via email to