Since you guys have spent so much time getting this to work - can you
please enter an issue into JIRA so we can make this work
out-of-the-box?
http://issues.appfuse.org/browse/APF
Thanks,
Matt
On 4/26/07, J. David Mendoza <[EMAIL PROTECTED]> wrote:
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]
--
http://raibledesigns.com