On Tue, Nov 11, 2008 at 1:43 PM, Josh Cronemeyer <[EMAIL PROTECTED]> wrote: > My takeaway from this thread is that shoes treats child windows more like > red headed stepchild windows :) Url navigation from a child window requires > some acrobatics. One thing you can't do it seems is to put a link on a > child page that goes to a place defined on the parent. For example in the > following code getting the child window to go to neverland cant happen, > right? > > #!/usr/bin/env open -a Shoes.app > class Bummer < Shoes > url "/", :index > url "/cleveland", :cleveland > url "/neverland", :neverland > > def index > stack do > para link("go to cleveland", :click => "/cleveland") > end > end > > def cleveland > window :title => "cleveland", :width =>200, :height=>200 do > stack do > para link("go to neverland", :click => "/neverland") > end > end > visit "/" > end > > def neverland > para "cherries, syrup, puppies" > end > end > > Shoes.app :title => "bummer" > > I suppose not doing much with multiple windows follows from the decision to > make shoes 'web-like'. Anyway, thanks for all the multi window tips and > tricks. I'm sure they will come in handy, but in the end I think that > because of the way url and link work I'm stuck just using one window for url > style navigation.
class RTFM < Shoes url "/", :index url "/cleveland", :cleveland url "/neverland", :neverland def index para link("go to cleveland", :click => "/cleveland") end def cleveland window :title => "cleveland" do para(link("go to neverland") { owner.visit "/neverland" }) end visit "/" end def neverland para link("http://article.gmane.org/gmane.comp.lib.shoes/2441", :click => "http://article.gmane.org/gmane.comp.lib.shoes/2441") end end Shoes.app -- Seth Thomas Rasmussen http://greatseth.com