Hmm, I considered doing that when I started, but couldn't decide what
to call the folder, as it would have any of .html, .properties, .css
or .js files, so never felt happy with it! :-)
(Partial) alternatives might be IDEA's "Sort By Type" in the Project
view, or using Maven's "src/main/resources" tree...
/Gwyn
On 07/10/06, Aaron Hiniker <[EMAIL PROTECTED]> wrote:
>
> I created a custom resource stream locator that locates .html files located
> in an html/ folder below the component. At least that way I can keep the
> .html separate from the .java class files. I generally get about 10-30
> class files per package and it's nice having them separated into another
> directory, but at the same time easily accessible because they are all
> within the html/ subdirectory below the component. Just my 2c, it's all
> about preference that there are no limitations with the wicket framework
> because the IResourceStreamLocator can be as simple or complex as you make
> it.
>
> Aaron
>
>
>
> On Fri, 2006-10-06 at 14:01 -0700, Igor Vaynberg wrote:
>
> Does Panel and Border have a backing html file like a Page does?
>
> yes, they do
>
>
>
>
> I agree that I don't want to overengineer something, so far this change was
> pretty simple to implement, I just don't like the fact that the .html files
> live with the java files, I just think it start to get messy. Mind you I
> don't think it is absolutely horrible thing but if there is an easy way
> around it I'd rather go that way.
>
> yeah. we get this a lot: "i am evaluating wicket and want to keep my html
> files somewhere else". and usually once these people gain deeper understand
> of wicket they realize that the default way is the best, after all it is
> default for a reason.
>
> in most other frameworks the markup is what drives the framework. you have
> logic constructs, variable interpolations, etc, etc. in wicket this is
> different, the markup is just the layout for your components, it is
> something extra you need for your java class. so in wicket markup doesnt
> play such a primary role.
>
> once you start renaming/moving components you must also keep their markup
> counter parts in sync, much easier to do if they are right there next to
> .java files you are editing.
>
> where are you going to keep .properties files? .js files? unless you
> implement IResourceStreamLocator you wont be able to use any of the wicket's
> builtin facilities for resolving resources.
>
> once your project grows you will want to start factoring out component
> libs, etc. a nice feature of wicket is that you can have components in a
> jar along with their markup, and just drop them in to any app, not doable if
> you are looking for resources in your webapps WEB-INF folder.
>
> there are many other reasons. my feeling is that this "feeling its neater"
> comes from the fact that old webframeworks did it that way, but they are not
> component oriented and dont work in the same way.
>
> good luck
>
> -Igor
>
>
>
> igor.vaynberg wrote:
> >
> > you have to do the same mod to Panel and Border, a Page is not the main
> > artefact in wicket - components are, which are often panels or borders.
> > page
> > is merely a top-level container.
> >
> > all in all i think this is overengineering, and i think you will soon
> find
> > that going the default way makes it easier to maintain your code as you
> > know
> > where to look for things immediately and it avoids any collisions between
> > components with the same name but in different packages.
> >
> > just my two cents
> >
> > -Igor
> >
> >
> > On 10/6/06, craigdd <[EMAIL PROTECTED]> wrote:
> >>
> >>
> >> Ok, here is my solution to this problem instead of implementing my own
> >> IResourceStreamLocator.
> >>
> >> The overview is create a abstract class that extends WebPage that
> >> overrides
> >> the newMarkupResourceStream method. All other pages will extend this
> >> object.
> >> This object also forces it's children to implement a method that returns
> >> it's resource path. Using this resource path it will use the locator to
> >> find the IResourceStream, if not found then it will delegate to it's
> >> parent
> >> newMarkupResourceStream method.
> >>
> >> public abstract class BasePage extends WebPage {
> >>
> >> /**
> >> * Subclasses of this path must implement this method to return
> >> the path
> >> * to it's resource file i.e. html file. This could be the
> fully
> >> qualified
> >> * name of the page class or an alternative path.
> >> */
> >> public abstract String getResourcePath();
> >>
> >> public IResourceStream newMarkupResourceStream(Class
> >> containerClass) {
> >>
> >> IResourceStream stream =
> >> findClassMapping(containerClass);
> >>
> >> return stream != null
> >> ? stream
> >> : super.newMarkupResourceStream
> (containerClass);
> >>
> >> }
> >>
> >> private IResourceStream findClassMapping(Class containerClass) {
> >>
> >> return this.getApplication().getResourceSettings().
> >>
> getResourceStreamLocator().locate(
> >> containerClass,
> >> this.getResourcePath(),
> >> this.getStyle(),
> >> this.getLocale(),
> >> this.getMarkupType());
> >>
> >> }
> >>
> >> }
> >>
> >> An alternative which mich make it a little easier to refactor later is
> to
> >> have the overridden newMarkupResourceStream method look up a resource
> >> path
> >> given the fully qualified page class name in a config file or even a
> >> database table.
> >>
> >>
> >> igor.vaynberg wrote:
> >> >
> >> > the markup stream is resolved in
> >> > MarkupContainer.newMarkupResourceStream(),
> >> > it is done via the IResourceStreamLocator defined in resource
> settings.
> >> >
> >> > so you can either override that method on all markup containers, or
> >> > implement your own IResouceStreamLocator like i sugested.
> >> >
> >> > -Igor
> >> >
> >> >
> >> > On 10/6/06, craigdd <[EMAIL PROTECTED]> wrote:
> >> >>
> >> >>
> >> >> Implementing my own IResourceStreamLocator doesn't seem correct to me
> >> >> because
> >> >> the interface takes the path to the resource. The more correct why
> is
> >> to
> >> >> find where that path is coming from an overriding that
> implementation,
> >> >> the
> >> >> next step is to actual find where that path is coming from.
> >> >>
> >> >>
> >> >>
> >> >> igor.vaynberg wrote:
> >> >> >
> >> >> > implement your own IResourceStreamLocator
> >> >> >
> >> >> > -Igor
> >> >> >
> >> >> >
> >> >> > On 10/6/06, craigdd < [EMAIL PROTECTED]> wrote:
> >> >> >>
> >> >> >>
> >> >> >> I got it to work with the path "WEB-INf/view" the thing I was over
> >> >> >> looking
> >> >> >> was the fact that when wicket looks for it's markup page it uses
> >> the
> >> >> >> fully
> >> >> >> qualified class name of the page object.
> >> >> >>
> >> >> >> It there anyway to overrider the name of the page object, in other
> >> >> words
> >> >> >> if
> >> >> >> I have a WebPage subclass called com.example.MyPage.java can I
> >> >> override
> >> >> >> the
> >> >> >> lookup behavior to look for a html page called mydir/myPage.html?
> >> >> >>
> >> >> >>
> >> >> >> Juergen Donnerstag wrote:
> >> >> >> >
> >> >> >> > You are using V1.2.2?
> >> >> >> > The debug log provided doesn't help a lot.
> >> >> >> >
> >> >> >> > And I'm not able to test it right now, but did try
> >> >> >> > WEB-INF/view
> >> >> >> > /view (actually the files in that directory as well)
> >> >> >> > view
> >> >> >> >
> >> >> >> > already. And I'm sure you are aware that even though you might a
> >> >> >> > sourceFolder the sub-directory structure must still match.
> >> >> >> >
> >> >> >> > Juergen
> >> >> >> >
> >> >> >> > On 10/6/06, craigdd <[EMAIL PROTECTED]> wrote:
> >> >> >> >>
> >> >> >> >> So by the look of the code you show here it is a filter init
> >> param,
> >> >> I
> >> >> >> >> don't
> >> >> >> >> remember seeing anything about configuring a filter.
> >> >> >> >>
> >> >> >> >> Anyway, I looked at the internalinit() method in WebApplication
> >> and
> >> >> >> found
> >> >> >> >> where it is pulling the sourceFolder init param from the
> >> servlet.
> >> >> I
> >> >> >> >> added
> >> >> >> >> that init param and it still doesn't work, here is my servlet
> >> >> config;
> >> >> >> >>
> >> >> >> >> <servlet>
> >> >> >> >> <servlet-name>wicket</servlet-name>
> >> >> >> >>
> <servlet-class>wicket.protocol.http.WicketServlet
> >> >> >> </servlet-class>
> >> >> >> >> <init-param>
> >> >> >> >>
> <param-name>applicationClassName</param-name>
> >> >> >> >>
> >> >> <param-value>
> com.lenzen.web.WicketApplication</param-value>
> >> >> >> >> </init-param>
> >> >> >> >> <init-param>
> >> >> >> >> <param-name>sourceFolder</param-name>
> >> >> >> >>
> <param-value>/WEB-INF/view</param-value>
> >> >> >> >> </init-param>
> >> >> >> >> <load-on-startup>1</load-on-startup>
> >> >> >> >> </servlet>
> >> >> >> >>
> >> >> >> >> Here is the debug statements when turning on debug for
> >> >> >> >> wicket.util.resource.
> >> >> >> >>
> >> >> >> >> 08:58:40,046 DEBUG [UrlResourceStream] cannot convert url:
> >> >> >> >>
> >>
> jar:file:/C:/develop/projects/wicket/deploy/wicket.war/WEB-INF/lib
> >> >> >> >>
> >> >>
> /wicket-1.2.2.jar!/wicket/markup/html/pages/ExceptionErrorPage.htmlto
> >> >> >> >> file
> >> >> >> >> (URI is not hierarchical), falling back to the in
> >> >> >> >> putstream for polling
> >> >> >> >> 08:58:40,187 DEBUG
> [ResourceFinderResourceStreamLocator]
> >> Attempting
> >> >> to
> >> >> >> >> locate resource
> 'wicket/markup/html/debug/PageView_en_
> >> >> >> >> US.html' on path [folders = [], webapppaths: [/WEB-INF/view/]]
> >> >> >> >> 08:58:40,203 DEBUG
> [ResourceFinderResourceStreamLocator]
> >> Attempting
> >> >> to
> >> >> >> >> locate resource
> 'wicket/markup/html/debug/PageView_en_
> >> >> >> >> US.html' on path [folders = [], webapppaths: [/WEB-INF/view/]]
> >> >> >> >> 08:58:40,203 DEBUG
> [ResourceFinderResourceStreamLocator]
> >> Attempting
> >> >> to
> >> >> >> >> locate resource
> 'wicket/markup/html/debug/PageView_en.
> >> >> >> >> html' on path [folders = [], webapppaths: [/WEB-INF/view/]]
> >> >> >> >> 08:58:40,203 DEBUG
> [ResourceFinderResourceStreamLocator]
> >> Attempting
> >> >> to
> >> >> >> >> locate resource
> 'wicket/markup/html/debug/PageView.htm
> >> >> >> >> l' on path [folders = [], webapppaths: [/WEB-INF/view/]]
> >> >> >> >> 08:58:40,203 DEBUG
> [ClassLoaderResourceStreamLocator] Attempting
> >> to
> >> >> >> >> locate
> >> >> >> >> resource
> 'wicket/markup/html/debug/PageView_en_US.
> >> >> >> >> html' using classloader WebappClassLoader
> >> >> >> >> delegate: false
> >> >> >> >> repositories:
> >> >> >> >> /WEB-INF/classes/
> >> >> >> >> ----------> Parent Classloader:
> >> >> >> >> [EMAIL PROTECTED]
> >> >> >> >>
> >> >> >> >> 08:58:40,203 DEBUG
> [ClassLoaderResourceStreamLocator] Attempting
> >> to
> >> >> >> >> locate
> >> >> >> >> resource
> 'wicket/markup/html/debug/PageView_en_US.
> >> >> >> >> html' using classloader WebappClassLoader
> >> >> >> >> delegate: false
> >> >> >> >> repositories:
> >> >> >> >> /WEB-INF/classes/
> >> >> >> >> ----------> Parent Classloader:
> >> >> >> >> [EMAIL PROTECTED]
> >> >> >> >>
> >> >> >> >> 08:58:40,203 DEBUG
> [ClassLoaderResourceStreamLocator] Attempting
> >> to
> >> >> >> >> locate
> >> >> >> >> resource
> 'wicket/markup/html/debug/PageView_en.htm
> >> >> >> >> l' using classloader WebappClassLoader
> >> >> >> >> delegate: false
> >> >> >> >> repositories:
> >> >> >> >> /WEB-INF/classes/
> >> >> >> >> ----------> Parent Classloader:
> >> >> >> >> [EMAIL PROTECTED]
> >> >> >> >>
> >> >> >> >> 08:58:40,218 DEBUG
> [ClassLoaderResourceStreamLocator] Attempting
> >> to
> >> >> >> >> locate
> >> >> >> >> resource
> 'wicket/markup/html/debug/PageView.html'
> >> >> >> >> using classloader WebappClassLoader
> >> >> >> >> delegate: false
> >> >> >> >> repositories:
> >> >> >> >> /WEB-INF/classes/
> >> >> >> >> ----------> Parent Classloader:
> >> >> >> >> [EMAIL PROTECTED]
> >> >> >> >>
> >> >> >> >> 08:58:40,218 DEBUG [UrlResourceStream] cannot convert url:
> >> >> >> >>
> >>
> jar:file:/C:/develop/projects/wicket/deploy/wicket.war/WEB-INF/lib
> >> >> >> >>
> /wicket-1.2.2.jar!/wicket/markup/html/debug/PageView.html
> to
> >> file
> >> >> (URI
> >> >> >> is
> >> >> >> >> not hierarchical), falling back to the inputstream
> >> >> >> >> for polling
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> Juergen Donnerstag wrote:
> >> >> >> >> >
> >> >> >> >> > Just follow back where addResourceFolder() is already used.
> It
> >> is
> >> >> >> >> > currently used in WebApplication.internalInit() and
> >> >> >> >> > PortletApplication.internalInit() and the code looks like
> >> >> >> >> > ...
> >> >> >> >> > configure(configuration, wicketFilter.getFilterConfig()
> >> >> >> >> >
> >> >> >> >> .getInitParameter("sourceFolder"));
> >> >> >> >> > ...
> >> >> >> >> >
> >> >> >> >> > So the init param is "sourceFolder"
> >> >> >> >> >
> >> >> >> >> > Juergen
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> > On 10/6/06, craigdd <[EMAIL PROTECTED]> wrote:
> >> >> >> >> >>
> >> >> >> >> >> I've beed trying to get this to work for a while now,
> >> basically
> >> >> >> what
> >> >> >> I
> >> >> >> >> >> want,
> >> >> >> >> >> is to have Wicket load my html files from /WEB-INF/view
> >> >> directory
> >> >> >> >> instead
> >> >> >> >> >> of
> >> >> >> >> >> the classes directory.
> >> >> >> >> >>
> >> >> >> >> >> I've been reading a post about seperating your html and it
> >> was
> >> >> >> >> suggested
> >> >> >> >> >> to
> >> >> >> >> >> use the method addResourceFolder("path"); So in my init
> >> method
> >> >> of
> >> >> >> my
> >> >> >> >> >> WebApplication subclass I have the following init method;
> >> >> >> >> >>
> >> >> >> >> >> protected void init() {
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >> this.getResourceSettings
> >> ().addResourceFolder("/WEB-INF/view/");
> >> >> >> >> >>
> >> >> >> >> >> } // init
> >> >> >> >> >>
> >> >> >> >> >> Thist doesn't seem to work, what am I missing or is this
> >> really
> >> >> >> >> possible.
> >> >> >> >> >> I
> >> >> >> >> >> also tried turing debug on for the path
> >> "wicket.util.resource"
> >> >> and
> >> >> >> the
> >> >> >> >> >> only
> >> >> >> >> >> resource path that is logged in WEB-INF/classes.
> >> >> >> >> >>
> >> >> >> >> >> Also, the other post mentioned adding this as an init
> >> parameter
> >> >> to
> >> >> >> the
> >> >> >> >> >> servlet, looking at the source code of the servlet I don't
> >> see
> >> >> >> >> anything
> >> >> >> >> >> that
> >> >> >> >> >> allows for adding additional resource folder paths.
> >> >> >> >> >>
> >> >> >> >> >> I'm new to Wicket and currently evaluating it against JSF
> and
> >> >> would
> >> >> >> >> >> appriecate any help.
> >> >> >> >> >> --
> >> >> >> >> >> View this message in context:
> >> >> >> >> >>
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/Add-addictional-resource-folder-tf2392764.html#a6671548
> >> >> >> >> >> Sent from the Wicket - User mailing list archive at
> >> Nabble.com
> >> .
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> -------------------------------------------------------------------------
> >> >> >> >> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> >> >> >> >> Join SourceForge.net's Techsay panel and you'll get the
> >> chance
> >> >> to
> >> >> >> >> share
> >> >> >> >> >> your
> >> >> >> >> >> opinions on IT & business topics through brief surveys --
> and
> >> >> earn
> >> >> >> >> cash
> >> >> >> >> >>
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> >> >> >> >>
> _______________________________________________
> >> >> >> >> >> Wicket-user mailing list
> >> >> >> >> >> [email protected]
> >> >> >> >> >>
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> >> >> >>
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> -------------------------------------------------------------------------
> >> >> >> >> > Take Surveys. Earn Cash. Influence the Future of IT
> >> >> >> >> > Join SourceForge.net's Techsay panel and you'll get the
> chance
> >> to
> >> >> >> share
> >> >> >> >> > your
> >> >> >> >> > opinions on IT & business topics through brief surveys -- and
> >> >> earn
> >> >> >> cash
> >> >> >> >> >
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> >> >> >> >
> _______________________________________________
> >> >> >> >> > Wicket-user mailing list
> >> >> >> >> > [email protected]
> >> >> >> >> >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >>
> >> >> >> >> --
> >> >> >> >> View this message in context:
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/Add-addictional-resource-folder-tf2392764.html#a6679993
> >> >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> -------------------------------------------------------------------------
> >> >> >> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> >> >> >> Join SourceForge.net's Techsay panel and you'll get the chance
> >> to
> >> >> >> share
> >> >> >> >> your
> >> >> >> >> opinions on IT & business topics through brief surveys -- and
> >> earn
> >> >> >> cash
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> >> >> >>
> _______________________________________________
> >> >> >> >> Wicket-user mailing list
> >> >> >> >> [email protected]
> >> >> >> >>
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> -------------------------------------------------------------------------
> >> >> >> > Take Surveys. Earn Cash. Influence the Future of IT
> >> >> >> > Join SourceForge.net 's Techsay panel and you'll get the chance
> to
> >> >> share
> >> >> >> > your
> >> >> >> > opinions on IT & business topics through brief surveys -- and
> >> earn
> >> >> cash
> >> >> >> >
> >> >> >>
> >> >>
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> >> >> > _______________________________________________
> >> >> >> > Wicket-user mailing list
> >> >> >> > [email protected]
> >> >> >> >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> --
> >> >> >> View this message in context:
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/Add-addictional-resource-folder-tf2392764.html#a6683675
> >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >> >> >>
> >> >> >>
> >> >> >>
> >> >>
> >>
> -------------------------------------------------------------------------
> >> >> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> >> >> Join SourceForge.net's Techsay panel and you'll get the chance to
> >> >> share
> >> >> >> your
> >> >> >> opinions on IT & business topics through brief surveys -- and earn
> >> >> cash
> >> >> >>
> >> >>
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> >> >> _______________________________________________
> >> >> >> Wicket-user mailing list
> >> >> >> [email protected]
> >> >> >>
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >>
> -------------------------------------------------------------------------
> >> >> > Take Surveys. Earn Cash. Influence the Future of IT
> >> >> > Join SourceForge.net's Techsay panel and you'll get the chance to
> >> share
> >> >> > your
> >> >> > opinions on IT & business topics through brief surveys -- and earn
> >> cash
> >> >> >
> >> >>
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> >> > _______________________________________________
> >> >> > Wicket-user mailing list
> >> >> > [email protected]
> >> >> >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://www.nabble.com/Add-addictional-resource-folder-tf2392764.html#a6684068
> >> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >>
> >>
> -------------------------------------------------------------------------
> >> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> >> Join SourceForge.net's Techsay panel and you'll get the chance to
> >> share
> >> >> your
> >> >> opinions on IT & business topics through brief surveys -- and earn
> >> cash
> >> >>
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> >> _______________________________________________
> >> >> Wicket-user mailing list
> >> >> [email protected]
> >> >>
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >>
> >> >
> >> >
> >>
> -------------------------------------------------------------------------
> >> > Take Surveys. Earn Cash. Influence the Future of IT
> >> > Join SourceForge.net's Techsay panel and you'll get the chance to
> share
> >> > your
> >> > opinions on IT & business topics through brief surveys -- and earn
> cash
> >> >
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> > _______________________________________________
> >> > Wicket-user mailing list
> >> > [email protected]
> >> >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Add-addictional-resource-folder-tf2392764.html#a6685868
> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >>
> >>
> >>
> -------------------------------------------------------------------------
> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> Join SourceForge.net's Techsay panel and you'll get the chance to share
> >> your
> >> opinions on IT & business topics through brief surveys -- and earn cash
> >>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> _______________________________________________
> >> Wicket-user mailing list
> >> [email protected]
> >>
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>
> >
> >
> -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to share
> > your
> > opinions on IT & business topics through brief surveys -- and earn cash
> >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Add-addictional-resource-folder-tf2392764.html#a6686403
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________ Wicket-user
> mailing list [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
>
--
Download Wicket 1.2.2 now! - http://wicketframework.org
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user