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

Reply via email to