Thanks Aridany...

I finally have it working... I didn't have to extract the static folder in struts.jar, I just had to:

- Change the parser in sitemesh.xml to (commented out the 3 lines of HTMLPageParser): <parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.FastPageParser"/>
- Added struts/dojo/* to the excludes part in the decorators.xml file.
   <excludes>
       <pattern>/struts/dojo/*</pattern>
       <pattern>/resources/*</pattern>
   </excludes>
- And changed back the includes param of the StaticFilter in the web.xml from /scripts/dojo/* to /struts/dojo/*
       <init-param>
           <param-name>includes</param-name>
           <param-value>/struts/dojo/*</param-value>
       </init-param>

This way you can do things as in the doco :) <s:head theme="ajax" /> for the <s:autocompleter/> tag or just <s:head/> for the <s:datetimepicker /> tag...

Hope this helps...

David M.

Aridany Ramirez wrote:
No, i´m sorry. I´m still stuck with that problem.

2007/4/26, J. David Mendoza <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Aridany, did you ever find it?

    David M.

    Matt Raible wrote:
    > I don't know - according to the following issue (and some googling),
    > it looksl ike it's in there:
    >
    > https://issues.apache.org/struts/browse/WW-1598
    >
    > Matt
    >
    > On 4/18/07, Aridany Ramirez <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
    >> I thought that too, but i could not find struts.js in
    >> struts2-core.jar. Are
    >> some other jar to verify?
    >>
    >>
    >> 2007/4/18, Matt Raible < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>:
    >> > You might try extracting struts.js from the struts.jar and
    putting it
    >> > in your scripts directory.
    >> >
    >> > Matt
    >> >
    >> > On 4/18/07, Aridany Ramirez < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
    >> > > Hi!, now i´m testing s:autocompleter, but dojo is not
    finding the
    >> file
    >> > > "scripts/struts.js". Any ideas??
    >> > >
    >> > > 2007/4/17, Aridany Ramirez < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>:
    >> > > > Finally, I have dojo and scriptaculous working together. No
    >> changes
    >> made
    >> > > in the decorator, if you move <decorator:head/> above the
    scripts
    >> includes,
    >> > > scriptaculous crash. So you need to make the dojo include
    inside the
    >> body
    >> > > after </head>, this works fine with both.
    >> > > >
    >> > > > Ari Ramirez.
    >> > > >
    >> > > >
    >> > > >
    >> > > >
    >> > > >
    >> > > > 2007/4/17, Nathan Anderson <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> >:
    >> > > >
    >> > > > > I'll let you know once I get a combination that actually
    >> works ;)
    >> > > > >
    >> > > > > Nathan
    >> > > > >
    >> > > > > Matt Raible wrote:
    >> > > > > > For those using Dojo - do you generally specify the Dojo
    >> includes
    >> > > > > > inthe decorator or in the page itself?  The reason I
    ask is
    >> there's
    >> > > > > > somethings we can do to make things easier:
    >> > > > > > 1. In the decorator, add a comment that says "put dojo
    >> first".2.
    >> In
    >> > > > > > the decorator, move <decorator:head/> above the
    scripts so
    >> anyscripts
    >> > > > > > in the page will come first.
    >> > > > > > #2 is probably not a good idea since scripts in decorated
    >> pages
    >> > > > > > won'tbe able to depend on functions in
    >> Scriptaculous/Prototype.
    >> > > > > > Matt
    >> > > > > > On 4/17/07, Aridany Ramirez <
    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >
    >> wrote:>
    >> When
    >> > > > > > running dojo.js and scriptaculous.js together, make sure
    >> you load>
    >> > > > > > dojo.js first. Loading scriptaculous.js first will cause
    >> Dojo to
    >> > > > > > fail.>>
    >> > > > > >
    >> > >
    >> http://www.dev411.com/blog/2006/06/13/dojo-and-prototype-together
    >> > > >>>
    >> > > > > > 2007/4/13, Aridany Ramirez <
    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:> >
    >> This
    >> is
    >> > > > > > weird, i´m getting the same errors in Firefox 2.0,
    but in IE
    >> works>
    >> > > > > > fine, don´t know why.> >> >> > 2007/4/12, Nathan
    Anderson
    >> > > > > > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >:>
    >> > > For some reason I'm not
    >> getting
    >> > > > > > this... I added <s:head theme="ajax" />> > > to my page
    >> [I'd move
    >> it
    >> > > > > > to "header.jsp" or something if I get this> > > working].
    >> > > > > > StaticFilter is configured to include "/struts/dojo/*"
    >> [was> > >
    >> > > > > > "/scripts/dojo/*" but I changed it after finding that
    is not
    >> where> >
    >> > > > > > > Struts 2 is loading them from].> > >> > > But
    instead of
    >> getting
    >> the
    >> > > > > > datetimepicker, I'm getting javascript errors> > > like
    >> this:> >
    >> >> >
    >> > > > > > >    GET>
    >> > > http://localhost:8080/struts/dojo__package__.js404
    >> (31ms)>
    >> > > >
    >> > > > > > >> > > So that is telling me that jetty is returning
    a 404
    >> when
    >> the
    >> > > > > > request of> > > "
    >> > > http://localhost:8080/struts/dojo__package__.js
    <http://localhost:8080/struts/dojo__package__.js>" is>
    >> > > > > > made.  Which makes> > > sense because it should be like
    >> this> > >
    >> > > > > >
    >> " http://localhost:8080/struts/dojo/__package__.js> ".
    >> > >  Does this mean
    >> > > > > > this> > > is a bug in Struts?  And if so how did other
    >> folks get
    >> this
    >> > > > > > to work?> > > I'm using AppFuse_2.0-M4, but looking
    at the
    >> release
    >> > > > > > notes of M5 I don't> > > see much that could make a
    >> difference.
    >> Any
    >> > > > > > suggestions?> > >> > > Thanks,> > > Nathan Anderson>
    > >> >
    >> > Matt
    >> > > > > > Raible wrote:> > > > You're right, it does include
    it, but
    >> when
    >> doing
    >> > > > > > performance> > > > tuning,they recommend you copy static
    >> resources
    >> to
    >> > > > > > your webapp.> > > >> From>
    >> > > > > >
    >> > >
    >> http://struts.apache.org/2.x/docs/performance-tuning.html:>
    >> > > > > >
    >> > > > > > <quote>Copy the static content from the Struts 2 jar when
    >> using
    >> the> >
    >> > > > > > > > Ajaxtheme (Dojo) or the Calendar tag.> > > >
    Struts 2 uses
    >> some
    >> > > > > > external javascript libraries and> > > >
    >> cascadingstylesheets for
    >> > > > > > certain themes and tags. These by default are> > > >
    >> locatedinside
    >> the
    >> > > > > > Struts 2 jar, and a special filter returns them> > > >
    >> whenrequesting
    >> > > > > > a special path (/struts). Although Struts 2 can> > > >
    >> handlethese
    >> > > > > > requests, an application/servlet container is not> > > >
    >> optimized
    >> > > > > > forthese kind of requests. Consider moving these .js
    and> >
    >> > >
    >> .css
    >> > > > > > files to aseperated server (Lighttpd, Apache HTTPD,
    >> ..).</quote>>
    >> > >
    >> > > > > > > Matt> > > > On 4/12/07, Aridany Ramirez <
    >> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    >> > > > > > wrote:> I> > > > think struts2-core.jar includes
    dojo, so it´s
    >> > > > > > unnecessary copy dojo> > > > again,> only is needed the
    >> path where
    >> is
    >> > > > > > deployed dojo.js and make the> > > > link.>> But your way
    >> works
    >> fine.
    >> > > > > > I only had to remove <s:head> > > > theme="ajax">, but>
    >> nothing
    >> > > > > > else.>> Thanks!!!!!> Muchas Gracias!!!!>> > > > Ari
    >> Ramirez.>>>>>
    >> > > > > > 2007/4/12, J. David Mendoza < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> >:>> > >
    >> > >
    >> This
    >> > > > > > is what I did...> >> > - I downloaded the
    >> dojo-widget.tar.gz > > >
    >> >
    >> > > > > > from http://dojotoolkit.org/.> > - Added the dojo.js to
    >> the> > > >
    >> > > > > > src/main/webapp/scripts folder> > - Added the src
    directory
    >> to> >
    >> > >
    >> > > > > > src/main/webapp/src folder> > - Then I added the dojo.js
    >> script
    >> link>
    >> > > > > > > > > to the page I'm using it...> >> > (Without removing
    >> anything)>
    >> > > > > > >> >> > > > David M.> >> > Aridany Ramirez wrote:> >
    > Hello
    >> again:> >
    >> > > > > > >> > > I> > > > made a new project like you said, using
    >> > > > > > 2.0-m5-SNAPSHOT and removed> >> > > > > all
    scriptaculous,
    >> prototype
    >> > > > > > includes and code. Also adjusted the> > > > path> > > for
    >> StaticFilter
    >> > > > > > to /struts/dojo, but still I have errors> > > > with
    dojo.>
    >> > >
    >> Any
    >> > > > > > other ideas???> > >> > > Thanks!> > > Ari> > > >
    Ramirez.>
    >> > >> >
    >> >> >
    >> > > > > > > 2007/4/12, Matt Raible> > > >
    <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > >
    >> <mailto:
    >> > > > > > [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> >>:> > >>> > > > > >     You could try
    >> removing
    >> > > > > > scriptaculous and see if that helps.> > > > To do> > >
    >> this,
    >> run
    >> > > > > > "mvn package" and copy default.jsp from> >> > > > >
    >> > > > > > target/yourproject/decorators into your project.> >
    >> > >>
    >> > > >
    >> If
    >> > > > > > that doesn't work, try creating a project using
    >> 2.0-m5-SNAPSHOT >>
    >> > >
    >> > > > > > > and> > >     adjust the path for StaticFilter to
    point to
    >> Dojos
    >> > > > > > path.> > > > However, I> > >     don't know if this will
    >> work b/c
>> > > > > > StaticFilter> > > > currently does not do> > > anything
    >> to try
    >> and
    >> > > > > > serve up Dojo files> > > > from struts.jar .> > >> > >
    >> Matt> >
    >> >>
    >> > > > > > > >     On 4/12/07, Aridany> > > > Ramirez <
    >> > > > > > [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> > >> > > >
    >> > > > > > <mailto: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> >> wrote:> > >     >
    >> Hello:> >
    >> >> >
    >> > > >
    >> > > > > > > >> > >     > I follow the QuickStart Guide and
    created a new
    >> > > > > > project> > > > (Struts> > >     2 Basic).> > >     >> >
    >> >     > I
    >> > > > > > modified> > > > userForm.jsp to insert a s:datetimepicker
    >> so I>
    >> > > > > > included:> > >     >>> > > > > >     > <s:head
    >> theme="ajax"/> in
    >> > > > > > <head> section> > >     >> > >> > > > > <s:datetimepicker
    >> id="date"
    >> > > > > > label=" label.date">> > > > format="dd/MM/yyyy">> > >
    >> >> > >
    >>   >
    >> > > > > > But the widget is not> > > > working. Firebug is showing
    >> errors
    >> with>
    >> > > > > > > >     dojo (dojo is> >> > > > >     > not defined,
    >> dojoRequire.js ,
    >> > > > > > Line 1). I don´t know if dojo> > > > and> > >     >
    >> scriptaculous
    >> > > > > > doesn´t fit well together or is related> > > > to
    other> > >
    >> > > > > > issue.> > >     >> > >     > Any ideas?> > >     >>>
    > > > > >
    >> >>
    >> > > > > > > >     > Thanks!> > >     > Ari Ramirez.> > >     >>
    > >>>
    >> > > >
    >> > >>
    >> > > > > > > >     --> > >     http://raibledesigns.com> > >> >
    >> >>
    >> >>> > >
    >> >>
    >> > > > > >
    >> > >
    >>
    --------------------------------------------------------------------->>
    >> > > > > > > > > > To unsubscribe, e-mail:>>
    >> > > > > > [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> > >> > > >
    >> For
    >> > > additional
    >> > > > > > commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> > >>>
    >> >>>> > >
    >> >> >
    >> > > > > > > > -- http://raibledesigns.com > > >> > >>
    >> > > > > >
    >> > >
    >>
    --------------------------------------------------------------------->
    >> > > > > > > > To unsubscribe, e-mail:>
    >> > > [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> >
    >> > > > > > > For additional commands, e-mail:
    >> [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >> > >
    >> > > > > > >> > >> >> >>>
    >> > > > > >
    >> > > > > > -- http://raibledesigns.com
    >> > > > >
    >> > > > >
    >> > >
    >>
    ---------------------------------------------------------------------
    >> > > > > To unsubscribe, e-mail:
    >> > > [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >> > > > > For additional commands, e-mail:
    [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >> > > > >
    >> > > > >
    >> > > >
    >> > > >
    >> > >
    >> > >
    >> >
    >> >
    >> > --
    >> > http://raibledesigns.com
    >> >
    >>
    >>
    >
    >

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to