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
-~----------~----~----~----~------~----~------~--~---

Reply via email to