Hello Jason,

You're welcome :-) I'm glad it helped you.

And I'm keen to hear from your experiences as well!


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


2007/9/12, Jason Mihalick <[EMAIL PROTECTED]>:
>
>
> Rüdiger,
>
> Thanks for posting this information.  It's given me some new ideas on how
> I
> want to work with Wicket and Dreamweaver, as it just so happens that we
> are
> using Dreamweaver as well.
>
> --
> Jason
>
>
> Rüdiger_Schulz wrote:
> >
> > 2007/9/10, Jason Mihalick <[EMAIL PROTECTED]>:
> >>
> >>
> >> Thanks Rüdiger.  I'm trying the <wicket:remove> method now.  Very
> clever.
> >>
> >> Do you know of any links to documentation or examples on how to use the
> >> "live" method for css, js, and image resources?
> >
> >
> > I don't have a real example I can give you at the moment, sorry. I
> blogged
> > a
> > little about how we used Dreamweaver and Wicket in our project here:
> >
> http://www.2rue.de/hacking/wicket/leveraging-wicket-templates-for-offline-viewing-with-dreamweaver/
> >
> > We use a lot of <wicket:remove> and other stuff in our templates,
> because
> > that way we can do most of the styling and cross-browser testing (which
> is
> > always a PITA) using just an html editor and a browser. And as far as I
> am
> > concerned, it is really worth it.
> >
> > You can point all your links and images to offline resources, as long as
> > you
> > bind that tag to a wicket component. Wicket normally doesn't care what
> > your
> > src attribute in an   is when you e.g. bind it to a
> > org.apache.wicket.markup.html.image.Image
> >
> > I planned to write more about this topic though, as I'm really convinced
> > that this is one of the really great features of Wicket.
> >
> >
> > --
> >> Jason
> >>
> >>
> >> Rüdiger_Schulz wrote:
> >> >
> >> > Another tipp on this topic:
> >> >
> >> > You could provide the CSS twice. Once within a <wicket:remove> for
> >> offline
> >> > preview and editing, and again outside that pointing to an url which
> >> works
> >> > only on your live environment. Or you can add the "live" CSS with a
> >> header
> >> > contributor in your base page.
> >> >
> >> > I use the latter one, but I have my CSS located along with my java
> >> > files...
> >> >
> >> > 2007/9/10, Jason Mihalick <[EMAIL PROTECTED]>:
> >> >>
> >> >>
> >> >> Thanks for the reply.
> >> >>
> >> >> Where are your css resources located under this configuration?  I
> have
> >> a
> >> >> similar setup.  I have a BasePage.html that refers to the css:
> >> >>
> >> >> <head>
> >> >>         <meta http-equiv="Content-Type" content="text/html;
> >> >> charset=UTF-8"
> >> >> />
> >> >>
> >> >>         <!--  Stylesheets -->
> >> >>         <link href="css/styles.css"                rel="stylesheet"
> >> >> type="text/css"
> >> >> />
> >> >> ...
> >> >> </head>
> >> >>
> >> >> But since my BasePage.html is located with my Java classes (at
> >> >> src/main/java/com/xxxx/xxxx/ui/web/page/BasePage.html) and my css
> >> >> resources
> >> >> are located at src/main/webapp/css , if I try to load the
> >> >> BasePage.htmlfile
> >> >> in an HTML editor, it will be unable to resolve the css resources.
> >> >>
> >> >> --
> >> >> Jason
> >> >>
> >> >>
> >> >> Johan Maasing-2 wrote:
> >> >> >
> >> >> > Perhaps template inheritance can help you here. I have a 'base'
> page
> >> >> > that contains the HTML head tag that all my pages use. For example
> I
> >> >> > have a Basepage.html:
> >> >> >
> >> >> > <html xmlns="http://www.w3.org/1999/xhtml";
> >> >> > xmlns:wicket="http://wicket.apache.org/";>
> >> >> > <head>
> >> >> >               <link rel="stylesheet" type="text/css"
> >> >> href="css/main.css"/>
> >> >> >               <link rel="stylesheet" type="text/css"
> >> >> href="css/header.css"/>
> >> >> > </head>
> >> >> > <body>
> >> >> >               <wicket:child />
> >> >> > ...
> >> >> >
> >> >> > and a Basepage.java (which does some stuff common to all pages,
> like
> >> >> > setting a feedbackpanel or whatever you like to have for all
> pages)
> >> >> >
> >> >> > Then in my "real" pages I do like this
> >> >> >
> >> >> > RealPage.java
> >> >> > public class Index extends BasePage {
> >> >> >               public Index() {
> >> >> > ...
> >> >> >
> >> >> > but the real funny stuff goes on in the template for the real
> page:
> >> >> > <html xmlns="http://www.w3.org/1999/xhtml";
> >> >> > xmlns:wicket="http://wicket.apache.org/";>
> >> >> > <head>
> >> >> > <link rel="stylesheet" type="text/css"
> >> >> > href="../../../../../../WebContent/css/main.css"/>
> >> >> > <link rel="stylesheet" type="text/css"
> >> >> > href="../../../../../../WebContent/css/header.css"/>
> >> >> > </head>
> >> >> > <body>
> >> >> > <wicket:extend>
> >> >> >
> >> >> > Real content here
> >> >> >
> >> >> > </wicket:extend>
> >> >> > </body>
> >> >> > ...
> >> >> >
> >> >> > In this way the template can be edited as a static HTML and
> include
> >> >> > the right CSS relative to the sources in the filesystem. In
> runtime
> >> >> > wicket will discard anythiong outside the wicket:extend in the
> >> >> > template and use the HTML from the 'base' page.
> >> >> >
> >> >> > Hope this can help you somewhat.
> >> >> >
> >> >> > Cheers,
> >> >> > Johan M
> >> >> >
> >> >> > On 9/10/07, Jason Mihalick <[EMAIL PROTECTED]> wrote:
> >> >> >>
> >> >> >> <sigh>  Ok, thanks for the help on this.  My objective was to be
> >> able
> >> >> to
> >> >> >> have
> >> >> >> a structure of HTML and resource dependencies (css, js, img, etc)
> >> that
> >> >> >> could
> >> >> >> be easily edited in an HTML editor such that the editor doesn't
> >> have
> >> >> >> problems resolving the resources and such that Wicket doesn't
> have
> >> >> >> problems
> >> >> >> resolving the resources.  From reading your comments and those of
> >> >> others,
> >> >> >> however, this doesn't seem to be an easy task at all.  So, I've
> >> gone
> >> >> back
> >> >> >> to
> >> >> >> the standard Wicket approach where I have placed all HTML files
> >> along
> >> >> >> side
> >> >> >> my Java classes and have located my resources (css, js, img, etc)
> >> at
> >> >> the
> >> >> >> root of my web context (in the maven world, this is under the
> >> webapp
> >> >> dir,
> >> >> >> as
> >> >> >> a sibling to WEB-INF).  This keeps Wicket very happy at runtime,
> >> but
> >> >> >> makes
> >> >> >> it difficult for me to edit my site using a HTML editor.  Maybe
> >> this
> >> >> >> won't
> >> >> >> be that big of a deal in practice.  I guess I will find out in
> >> time.
> >> >> >>
> >> >> >> Thanks again guys!
> >> >> >>
> >> >> >>
> >> >> >> igor.vaynberg wrote:
> >> >> >> >
> >> >> >> > oi. the basic problem is that WEB-INF is inaccessible via
> direct
> >> >> urls.
> >> >> >> > this
> >> >> >> > is because it houses stuff like classes and you dont want the
> >> user
> >> >> to
> >> >> >> have
> >> >> >> > access to those.
> >> >> >> >
> >> >> >> > so there is a way to make it work, but it will involve wicket
> or
> >> >> >> another
> >> >> >> > servlet streaming those static resources, which is a lot of
> >> >> overhead.
> >> >> >> >
> >> >> >> > my suggestion is to move all the css/js/foo out of WEB-INF
> >> >> >> >
> >> >> >> > -igor
> >> >> >> >
> >> >> >> >
> >> >> >> > On 9/8/07, Jason Mihalick <[EMAIL PROTECTED]> wrote:
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> I've been searching the forums and wiki on this half the night
> >> and
> >> >> I
> >> >> >> just
> >> >> >> >> can't figure out what I'm doing wrong here, so please bear
> with
> >> me
> >> >> if
> >> >> >> >> there
> >> >> >> >> is an obvious answer to this.
> >> >> >> >>
> >> >> >> >> Wicket is not finding my css or js resources when the
> >> application
> >> >> is
> >> >> >> >> deployed.
> >> >> >> >>
> >> >> >> >> I followed the wiki instructions for Wicket 1.3 on how to
> >> "Control
> >> >> >> where
> >> >> >> >> HTML files are loaded from"
> >> >> >> >> (
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html#ControlwhereHTMLfilesareloadedfrom-InWicket1.3
> >> >> >> >> ).
> >> >> >> >> I have the following structure under WEB-INF:
> >> >> >> >>
> >> >> >> >> WEB-INF/
> >> >> >> >> +--- content/
> >> >> >> >>        +--- css/
> >> >> >> >>        +--- help/
> >> >> >> >>        +--- img/
> >> >> >> >>        +--- js/
> >> >> >> >>        BasePage.html
> >> >> >> >>        Page1.html
> >> >> >> >>        Page2.html
> >> >> >> >>        etc.
> >> >> >> >> web.xml
> >> >> >> >>
> >> >> >> >> In the init() method of my application class, I have added
> this
> >> >> code
> >> >> >> as
> >> >> >> >> per
> >> >> >> >> the wiki:
> >> >> >> >>
> >> >> >> >>     IResourceSettings resourceSettings =
> >> >> this.getResourceSettings();
> >> >> >> >>     resourceSettings.addResourceFolder( "WEB-INF/content" );
> >> >> >> >>     resourceSettings.setResourceStreamLocator( new
> >> >> >> PathStripperLocator()
> >> >> >> >> );
> >> >> >> >>
> >> >> >> >> My implementation of the PathStripperLocator class matches
> that
> >> >> found
> >> >> >> on
> >> >> >> >> the
> >> >> >> >> wiki.
> >> >> >> >>
> >> >> >> >> When I view the source of Page1.html (which inherits from my
> >> >> BasePage)
> >> >> >> in
> >> >> >> >> my
> >> >> >> >> browser after wicket has served it, I see that Wicket is
> >> rewriting
> >> >> the
> >> >> >> >> location of the css resources as follows:
> >> >> >> >>
> >> >> >> >>         <link href="../css/styles.css" rel="stylesheet"
> >> >> >> type="text/css"/>
> >> >> >> >>
> >> >> >> >> I expected the href value to instead be "css/styles.css"
> >> (without
> >> >> the
> >> >> >> >> "../").
> >> >> >> >>
> >> >> >> >> What do I need to do here in order to make this work?
> >> >> >> >>
> >> >> >> >> Your help is greatly appreciated!
> >> >> >> >>
> >> >> >> >> --
> >> >> >> >> Jason
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> --
> >> >> >> >> View this message in context:
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12575952
> >> >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com
> .
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >>
> ---------------------------------------------------------------------
> >> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >> >> >> >>
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> --
> >> >> >> View this message in context:
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12592027
> >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >> >> >>
> >> >> >>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> ---------------------------------------------------------------------
> >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> >> > For additional commands, e-mail: [EMAIL PROTECTED]
> >> >> >
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12594376
> >> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >>
> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> > greetings from Berlin,
> >> >
> >> > Rüdiger Schulz
> >> >
> >> > www.2rue.de
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12595045
> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > --
> > greetings from Berlin,
> >
> > Rüdiger Schulz
> >
> > www.2rue.de
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12634647
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to