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("#**application.url.webtop#/* >>> *facade/workflowFacade.cfc?**method=**renderWorkflowDefWebskins",{ >>> 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('#**stobj.objectid#', >>>> Ext.get('#prefix#lTypenames').**dom.value); >>>> } >>>> }); >>>> >>>> function renderWorkflowDefWebskins(**workflowDefID,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#/**facade/workflowFacade.cfc?** >>>> method=**renderWorkflowDefWebskins", >>>> 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@**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
