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