Thanks for the update David.  I'm stuck on this too.  I'm to the point where 
all the .js and .html files "appear" to be loading correctly, but I get no 
control rendered on the page.  Using firebug I can see that the <div> exists, 
but no picker. :/

Nathan


----- Original Message -----
From: "J. David Mendoza" <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, May 2, 2007 7:20:10 AM (GMT-0800) America/Los_Angeles
Subject: Re: [appfuse-user] datepicker problems in appfuse 2m4

I'm still having trouble with it... I had it working a few days ago, but 
now it doesn't work... Had to rename the struts action to something 
other than .html (I used .htm), removed the static filter and it works 
fine... I haven't tried the filter stuff though...

David M.

Nathan Anderson wrote:
> It looks like I had to update my version of StaticFilter as well.  Now 
> everything seems to load correctly, but still no picker... I'm guessing I 
> mangled the tag in some way...
>
>
> ----- Original Message -----
> From: "Nathan Anderson" <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Tuesday, May 1, 2007 3:03:50 PM (GMT-0800) America/Los_Angeles
> Subject: Re: [appfuse-user] datepicker problems in appfuse 2m4
>
> I think my dojo stuff is loading correctly now.  I compared the differences 
> between m4 and m5-snapshot and it appears the filter mappings need to have 
> the proper dispatchers:
>
> --- snip from working web.xml ---
>
>
>     <filter-mapping>
>         <filter-name>struts-cleanup</filter-name>
>         <url-pattern>/*</url-pattern>
>         <dispatcher>REQUEST</dispatcher>
>         <dispatcher>FORWARD</dispatcher>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>sitemesh</filter-name>
>         <url-pattern>/*</url-pattern>
>         <dispatcher>REQUEST</dispatcher>
>         <dispatcher>FORWARD</dispatcher>
>         <dispatcher>INCLUDE</dispatcher>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>staticFilter</filter-name>
>         <url-pattern>/*</url-pattern>
>         <dispatcher>REQUEST</dispatcher>
>         <dispatcher>FORWARD</dispatcher>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>struts</filter-name>
>         <url-pattern>/*</url-pattern>
>         <dispatcher>REQUEST</dispatcher>
>         <dispatcher>FORWARD</dispatcher>
>     </filter-mapping>
>
>
>
> ----- Original Message -----
> From: "Nathan Anderson" <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Tuesday, May 1, 2007 1:14:23 PM (GMT-0800) America/Los_Angeles
> Subject: Re: [appfuse-user] datepicker problems in appfuse 2m4
>
> I'm trying to apply this technique in an AppFuse 2.0-M4 app but it doesn't 
> seem to be working for me.  In Firebug I see that the requests are being made 
> to the various .js and .html files under /struts/dojo, but they all are 
> returning 404 errors.
>
> I've added the <s:head theme="ajax"/> to my .jsp
>   - included the latest sitemesh.xml and decorators.xml
>   - updated web.xml
>
> Are there any other differences between 2.0-M5-SNAPSHOT and 2.0-M4 that 
> should make a difference in this?
>
> Thanks, 
> Nathan
>
>
> ----- Original Message -----
> From: "J. David Mendoza" <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Thursday, April 26, 2007 1:25:42 PM (GMT-0800) America/Los_Angeles
> Subject: Re: [appfuse-user] datepicker problems in appfuse 2m4
>
> You're right Matt... the StaticFilter works!
>
> I finally have it working... I didn't have to extract the static folder 
> in struts.jar or change the extension from *.html to something else, 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.
>
>
> Matt Raible wrote:
>   
>> AFAIK, the StaticFilter works if the resource in on the filesystem. It
>> doesn't work if the resource is in Struts' JAR file.  If it's served
>> from a JAR file, it's not exactly static is it. ;-)
>>
>> Since Struts recommends moving the Dojo files to your filesystem, I
>> don't know that if we should fix the StaticFilter.  One thing we could
>> do is do the extraction for you, so Dojo is already there.
>>
>> Matt
>>
>> On 4/25/07, J. David Mendoza <[EMAIL PROTECTED]> wrote:
>>     
>>> Another way to get the struts2 ajax features working (dojo), is to add
>>> some lines to the decorators.xml, change the parser in the sitemesh.xml
>>> and change the .html struts mapping so you can remove the staticFilter.
>>>
>>> Decorator's lines:
>>>     <excludes>
>>>         <pattern>/styles/*</pattern>
>>>         <pattern>/scripts/*</pattern>
>>>         <pattern>/images/*</pattern>
>>>         <pattern>/dojo/*</pattern>
>>>         <pattern>/struts/*</pattern>
>>>         <pattern>/resources/*</pattern>
>>>     </excludes>
>>>
>>> Sitemesh's parser (I commented out the HTMLParser lines):
>>> <parser content-type="text/html"
>>> class="com.opensymphony.module.sitemesh.parser.FastPageParser"/>
>>>
>>> The painful part is having to move every .html mapping to some other
>>> thing, so if someone has a fix for the staticFilter, I'll be happy to
>>> hear about it.
>>>
>>> Cheers
>>>
>>> David M.
>>>
>>> Michael Horwitz wrote:
>>>       
>>>> I inlcuded this in a separate css style file to overide the typo.css
>>>> styling (no need to comment out anything in typo.css):
>>>>
>>>> /**
>>>>  * Overide the settings from typo.css to make sure the Dojo calendar
>>>> dropdown displays properly.
>>>>  */
>>>>
>>>> table.calendarContainer, table.monthContainer,
>>>> table.calendarBodyContainer, table.yearContainer
>>>> {
>>>>   margin: 0 0 0 0 !important;
>>>>   padding: 0 0 0 0 !important;
>>>>   font-size: 110% !important;
>>>> }
>>>>
>>>> table.calendarContainer tfoot td
>>>> {
>>>>   border: 0px !important;
>>>> }
>>>>
>>>> /**
>>>>  * End typo.css override.
>>>>  */
>>>>
>>>> Mike.
>>>>
>>>>
>>>> On 4/23/07, *Will Berger* <[EMAIL PROTECTED]
>>>> <mailto:[EMAIL PROTECTED]>> wrote:
>>>>
>>>>
>>>>     Ok...I think I am finally there.  Thanks everyone for the
>>>>     input.  Here is
>>>>     what my findings were.
>>>>
>>>>
>>>>     1.  I need to copy /scripts/dojo directory in the struts jar to
>>>>     webapp/scripts  dir
>>>>     2. I needed to include
>>>>     <script type="text/javascript" src="<c:url
>>>>     value='/scripts/dojo/dojo/dojo.js'/>"></script>.
>>>>
>>>>     It did not require to be in the body.
>>>>
>>>>     3. Sitemesh does need to have the following entry in the
>>>>     decorators.xml file
>>>>     <excludes>
>>>>            <pattern>/resources/*</pattern>
>>>>            <pattern>/scripts/dojo/*</pattern>
>>>>        </excludes>
>>>>
>>>>     This gets rid of the header footer repainting itself when you
>>>>     click on the
>>>>     calendar icon.
>>>>
>>>>     4. I did not have any issues with scriptaculous or prototype.js
>>>>
>>>>     5. Had css rendering problems on specifically the datepicker not
>>>>     the time
>>>>     picker.  It would insert a blank row between the month header and
>>>>     the days
>>>>     header and between the days and the year footer of the datepicker
>>>>     window.
>>>>     Also the font size was extremely small.  After some investigation,
>>>>     found the
>>>>     problem to be in the theme's typos.css'.  Specifically, when I
>>>>     comment out
>>>>     the following it seems to render properly.
>>>>
>>>>     // Fixes the problem of the blank rows in the under the month
>>>>     header and
>>>>     above the year footer.   The year footer still doesn't display
>>>>     properly.
>>>>     You can see the borderof the table
>>>>     /*     table {
>>>>                font-size: 1em;
>>>>                margin: 0 0 1.5em 0;
>>>>                padding: 0;
>>>>            }
>>>>         */
>>>>
>>>>     // This fixes the days displaying in very small font size.  Causes
>>>>     undersired effects everywhere else in the app.  Fonts to big.
>>>>       body {
>>>>            text-align: left;
>>>>            font-family: verdana, arial, helvetica, sans-serif;
>>>>            font-size: 100%;  /* Use to be 76% */
>>>>            line-height: 1em;
>>>>            color: #444;
>>>>        }
>>>>
>>>>     If anyone could recommend some css changes  that would be
>>>>     great.  I know
>>>>     very little about css.
>>>>
>>>>     Will
>>>>
>>>>
>>>>     --
>>>>     View this message in context:
>>>>     
>>>>         
>>> http://www.nabble.com/datepicker-problems-in-appfuse-2m4-tf3603239s2369.html#a10143327
>>>  
>>>
>>>       
>>>>     Sent from the AppFuse - User mailing list archive at Nabble.com
>>>>     <http://Nabble.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]
>>>
>>>
>>>       
>>     
>
> ---------------------------------------------------------------------
> 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]
>
>
>   

---------------------------------------------------------------------
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]

Reply via email to