Thanks Peter, This looks great, looking forward to seeing 2.11 so I can start using this feature.
Kim Peter Speltz wrote: >On 7/13/06, Ian VanDerPoel <[EMAIL PROTECTED]> wrote: > > >>Kim, >> >>Sorry Kim, I have specified this incorrectly. I was not thinking straight. >>The has_many has > >the order_by clause. >> >> > >I think you were thinking straight. :) In Maypole 2.11 which is really >close to coming out, it is perfectly fine to say >BeerDB::Beer->has_a('brewery', BeerDB::Brewery, 'order_by' => 'name >Desc'); That is you can put arbitrary arguments in a relationship >meta data that AsForm will watch out for and respect > >These just get passed on to the to_field call which takes options. I >will work on my demo more tomorrow. However here is how it should work >(and i think it actually does at this point) : > >BeerDB::Beer->to_field('brewery','select', {order_by => 'name ASC', >where => "location = 'Germany'"); > >The select has been rewritten to do a search rather than a retrieve >all and display thus you can specify lots of options you could not >before including constraints and limits. > >You can put these in the has_a declaration if you want: >"no_select" -- dont make a select box out of this has_a relationship. >"order_by" -- >"where" -- arbitrary where code >"constraint" -- column constraints on rows you pic {key => val} > > >Ill add some demos to the fancy example in SVN tomorrow and fix the >docs and then post back. > Another easy way to do what you want in 2.11 kim is to say: >$breweries = [Brewery->retrieve_all_sorted_by(''name')]; >BeerDB::Beer->to_field(brewery, 'select' , {items => $breweries}); > >If you pass the items option, it makes a select box out of those. > >cheers > > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >Maypole-users mailing list >Maypole-users@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/maypole-users > > > > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Maypole-users mailing list Maypole-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/maypole-users