Since the subject was brought up a couple days ago, I've been working
on implemeting Portable Areas in Monrail.  I think I've got a fully
function example ready.  I'll have it up in CastleContrib soon, but
first I want to make sure that it does everything it's supposed to.

- The example is a controller handling three pages, a layout, an image
and a css file.

- The example is a single assembly, with all views, and other files as
embedded resources.

- That assembly can be integrated into a existing MR website (I used
the CastleContrib ViewComponent TestSite), by just dropped the single
assembly into the bin folder, and added a line to the web.config.

-The layouts & views are read from the resources automatically.  From
the application POV, it's just like if there were individual files
there.

- The embedded views can be local overridden, just by create an
appropriate view template.

- Embedded file can be referenced by just {siteRoot}/{Controller}/
{filename}.rails,
e.g.   Displaying yourPic.png is just "http://example.com/MyWidget/
yourPic.png.rails"


Any feature that this is supposed to have that's missing?


Here's the entire controller code for my example:

[Layout("default","patest")]
public class PATest : PortableAreaController
{
        public void Page1()
        {       }
        public void Page2()
        {               }
        public void Page3()
        {               }
}

PortableAreaController base class handles all the magic.  Of the
layouts, "patest" is embedded, and "default" refers to the one in the
hosting website.



-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project 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/castle-project-users?hl=en.

Reply via email to