This is a "nested" case, so I am not 100% sure where it should go. I would have to do some testing.
In the meantime you may put it in the view/taglibs/application.dryml. If that do not work I usually re-define the complete tag in the applications.dryml until somebody gives a good answere in the forum :-) Please post back if you find the answere yourself. /MartOn On Apr 14, 8:21 pm, Clarksta <[email protected]> wrote: > Thanks MartOn, very helpful and a very quick response. > > After your advice I'm nearly there, I have got the desired behaviour > using the or-cancel tag but by adding the cancel param value to the > def in the generated pages.dryml. Obviously I need to define it in a > non generated file to preserve the behaviour. > > This is the pages.dryml: > > <def tag="new-for-project-page" polymorphic/> > <def tag="new-for-project-page" for="Review"> > . > . > <section param="content-body"> > <form owner="project" method="post" param> > <field-list: skip="project"/> > <submit: label="Create Trade Review"/> > <!--<cancel: with="&this.project"/> Need to > provide this via a specific .dryml file--> > </form> > </section> > . > . > </def> > > So now the question is what should the file be called and how to > supply the cancel param value? > > I have tried a new.dryml file as follows: > > <new-for-project-page> > <form:> > <cancel: with="&this.project"/> > </form:> > </new-for-project-page> > > But no joy, I'm guessing that I need to merge the form tag ? > > Thanks again > Clarksta > > On Apr 14, 3:59 pm, MartOn <[email protected]> wrote: > > > If you look at the taglibs in cookbook, you find this > > tag:http://cookbook.hobocentral.net/api_tag_defs/or-cancel > > If you look at the source, you can see that the <or-cancel> tag take > > parameters. > > > Then: > > > I recommend going through the Agility tutorial in detail and try to > > understand what is going > > on:http://cookbook.hobocentral.net/tutorials/agility. > > Agility tutorial has an example of replacing/adding a cancel button > > inside a app/view/xxx/edit.dryml > > > <edit-page> > > <form:> > > <cancel: with="&this.story"/> > > </form:> > > </edit-page> > > > This may be a bit confusing, since <cancel: xx> is not <or-cancel> > > > to explain what happens inside the edit.dryml page, the <edit-page> > > tag will "run" your default edit-page tag for the model, which by > > default is stored inside app/view/taglibs/auto/rapid/pages.dryml (like > > <def tag="edit-page" for="your model">) > > This <edit-page> tag then again calls the app/view/taglibs/auto/rapid/ > > forms.dryml. If you look inside that file, you will see that the <or- > > cancel> takes a param called cancel:. There is the link between <or- > > cancel> and <cancel:>. <cancel:> is the paramteter given to <or- > > cancel> tag, like a procedure or function when programming. > > .. > > Back to your case, you should then pass the object that you want user > > to be redirected to (for instance: &this.parent_object) > > > Also reading the DRYML guide will brighten your day, at least it did > > it for me. > > > Hope this helps you along > > > /MartOn > > > On Apr 14, 4:29 pm, Clarksta <[email protected]> wrote: > > > > Hi, havent been using Hobo for long so please bear with me. > > > > I'm having trouble with the cancel button/link, from any new-page, > > > going to the home page. I'd like it to go to the previous page. > > > > I'm using auto actions in the controller so that when a table of items > > > are shown in the show-page of the parent, a new item can be created > > > from that page. > > > > So for the show-page of Project for example, a table of reviews are > > > shown via table-plus : > > > > <collection: replace> > > > > <table-plus with="&@reviews" > > > fields="this,type,activity,rating,status"> > > > <empty-message:>No reviews match your criteria</empty-message:> > > > </table-plus> > > > > </collection:> > > > > I tried editing the new.dryml with no joy. (Its not used by the > > > auto_actions_for) > > > I can see the pages.dryml has a generated tag for the "new-for-project- > > > page" but I cant seem to provide the cancel param to the form in this > > > page. > > > > Am I even looking in the right place ? > > > > Thanks for any pointers. > > > > Clarksta- Hide quoted text - > > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/hobousers?hl=en -~----------~----~----~----~------~----~------~--~---
