Well I don't know if I'd go so far as to ask for Greybox to work with Appfuse
out of the box. I don't know if getting rid of pop-ups is something people
are generally interested in, and even if they were there are many flavors
out there (Thickbox, Thickbox reloaded, etc.), I'm not sure Greybox is a
standard or anything ...
That said, it would be swell if it did work. :) I think rather than change
all of my pages to be .htm so one single .html page will work correctly is
much more difficult that changing one page (loader_frame.html) to .htm and
leaving everything else alone. I've grown fond of .html.
By default does Spring MVC process *.htm files?
Shouldn't it be possible to tell Spring MVC not to process *.htm, either
with StaticFilter or somewhere else in web.xml? (Where do we tell Spring MVC
to handle *.html? I can't seem to find it ...)
Regardless, it should at the very least not decorate it, since I have
/scripts/greybox_static/* in my decorators.xml. But it does ...
I have to move along and actually do some core stuff for the project, for
the moment I am just going to use plain old pop-ups. I'll come back to it
and try your suggestions when I get a chance. If in the mean time someone
gets it to work, all the better.
Thanks,
Bob
mraible wrote:
>
> I'm sure it's possible to get Greybox working. If you'd like us to
> configure AppFuse so it works out-of-the-box with Grebox, please enter
> an issue in JIRA and mark "fix for" to 2.0.1.
>
> One solution that should work is to change your default extension for
> Spring MVC. I'd try removing the StaticFilter (and its mapping) from
> web.xml, re-enabling the servlet-mapping for Spring MVC and setting
> it's extension to something like *.htm. Then modify
> dispatcher-servlet.xml and web-tests.xml to use .htm instead of .html.
>
> Matt
>
> On 9/19/07, syg6 <[EMAIL PROTECTED]> wrote:
>>
>> I got rid of all the stuff I had created - GreyboxController,
>> greybox.jsp,
>> and the reference to it in dispatcherservlet.xml. I am now back to using
>> loader_frame.html, which lives in /scripts/greybox_static/.
>>
>> In default.jsp I have defined the GB_ROOT_DIR like this:
>>
>> var GB_ROOT_DIR = "<c:url value='/scripts/greybox_static/'/>";
>>
>> And in my jsp I have defined this line:
>>
>> href="<c:url value='/findplaces.html'/>" onclick="return GB_show('Find
>> places', this.href)">Find places
>>
>> This in turn tries to load the loader_frame.html page. I changed the
>> following line in my web.xml (in bold):
>>
>> <filter>
>> <filter-name>staticFilter</filter-name>
>>
>> <filter-class>org.appfuse.webapp.filter.StaticFilter</filter-class>
>> <init-param>
>> <param-name>includes</param-name>
>>
>> <param-value>/scripts/dojo/*,/dwr/*,/scripts/greybox_static/*</param-value>
>> </init-param>
>> <init-param>
>> <param-name>servletName</param-name>
>> <param-value>dispatcher</param-value>
>> </init-param>
>> </filter>
>>
>> and no go. When I click on the above link it greys out the page and
>> creates
>> a greybox but loads nothing in it. No errors. And if I try to load
>> /scripts/greybox_static/loader_frame.html directly in the browser it
>> seems
>> that Spring MVC is still processing it because it is decorating the page.
>> Theoretically I shouldn't have to put this page in decorators.xml,
>> correct?
>> The idea in putting it in the StaticFilter section of web.xml is so
>> Spring
>> MVC does nothing at all with it, and lets it be served by the web server
>> as
>> a normal html page.
>>
>> Something tells me these fancy js scripts weren't designed to (easily)
>> work
>> with complex envirnoments like Appfuse. For now I am going to use
>> pop-ups.
>> Unfortunately the client has already seen and loves greybox. Ugh.
>>
>> Bob
>>
>>
>>
>>
>> syg6 wrote:
>> >
>> > I am using 2.0 RC1. I haven't tried configuring StaticFilter, I am
>> going
>> > to give it a try. I have to un-do all the stuff I have just done -
>> > changing loader_frame.html back into loader_frame.htm, etc.
>> >
>> > I will let you (the list) know.
>> >
>> > Thanks,
>> > Bob
>> >
>> >
>> > mraible wrote:
>> >>
>> >> Have you tried adding /scripts/* to your StaticFilter? What version of
>> >> AppFuse you are using?
>> >>
>> >> Matt
>> >>
>> >> On 9/18/07, syg6 <[EMAIL PROTECTED]> wrote:
>> >>>
>> >>> Did anyone every get this to work? I was thiiiiiiis close but no
>> cigar.
>> >>>
>> >>> The problem is that internally greybox uses a page,
>> loader_frame.html,
>> >>> to do
>> >>> most of the work. This page is found with other 'static' files, like
>> css
>> >>> and
>> >>> gif, in a directory you specify in the GB_ROOT_DIR variable. When you
>> >>> create
>> >>> a link that opens a Greybox it calls that page passing it the url you
>> >>> want
>> >>> to open.
>> >>>
>> >>> The problem of course is that Spring MVC wants to manage the
>> >>> loader_frame.html url because Spring manages all *.html urls. So I
>> made
>> >>> myself an empty controller, LoaderFrameController, that redirects to
>> >>> loaderFrame.jsp which is nothing more than the old loader_frame.html.
>> >>> And I
>> >>> also made an entry in decorators.xml so that page wouldn't be
>> decorated.
>> >>> I
>> >>> figured I might have to change the .js so it finds the images and
>> .css
>> >>> but
>> >>> that's all ...
>> >>>
>> >>> But it doesn't work. No error, just doesn't load the page. At this
>> >>> point,
>> >>> after trying unsuccessfully to get both thickbox and greybox to work
>> >>> with
>> >>> Appfuse, I think I am going to give up and just use normal pop-ups.
>> It
>> >>> might
>> >>> be as simple as telling Spring MVC not to manage loader_frame.html.
>> Or
>> >>> changing loader_frame.html to loader_frame.htm (I already tried this
>> ...
>> >>> doesn't work either. It seems Spring MVC is also managing *.htm. And
>> it
>> >>> ignored the line I put in decorators.xml no not decorate
>> >>> /scripts/greybox_static/loading_frame.htm)
>> >>>
>> >>> If anyone has successfully used Thickbox or Greybox with Appfuse
>> (Spring
>> >>> MVC) I'd be interested in knowing how you did it. Otherwise, it looks
>> >>> like
>> >>> window.open for me!
>> >>>
>> >>> Bob
>> >>>
>> >>>
>> >>> climbingrose wrote:
>> >>> >
>> >>> > I think you have to disable the script in global.js which runs when
>> >>> the
>> >>> > page
>> >>> > load because it interferes with greybox.
>> >>> >
>> >>> > On 8/10/07, thinkboy <[EMAIL PROTECTED]> wrote:
>> >>> >>
>> >>> >>
>> >>> >> hi matt
>> >>> >> even I remove all sitemesh decorator from my jsp. it still show
>> >>> error:
>> >>> >> seems having error on something else. never mind, hopefully, I
>> will
>> >>> get
>> >>> >> it
>> >>> >> work someday.
>> >>> >> btw, greybox is really nice. i am so sad that I could not get it
>> >>> running
>> >>> >> :-(
>> >>> >> sorry to trouble u friends ..
>> >>> >>
>> >>> >> ----
>> >>> >> error message in greybox window
>> >>> >> ----
>> >>> >> The page isn't redirecting properly
>> >>> >> Firefox has detected that the server is redirecting the request
>> for
>> >>> >> this address in a way that will never complete.
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> mraible wrote:
>> >>> >> >
>> >>> >> > You might try disabling SiteMesh on your page (by excluding it
>> in
>> >>> >> > decorators.xml or commenting out the filter-mapping in web.xml).
>> >>> That
>> >>> >> > should allow you to view things w/o worrying about AppFuse's
>> >>> default
>> >>> >> > JavaScript or CSS.
>> >>> >> >
>> >>> >> > Matt
>> >>> >> >
>> >>> >> > On 8/9/07, Thinkboy <[EMAIL PROTECTED]> wrote:
>> >>> >> >> hi,
>> >>> >> >>
>> >>> >> >> sorry, this issue may not be very much about appfuse problem.
>> >>> >> >>
>> >>> >> >> anyone has successfully setup greybox in appfuse? it is very
>> >>> beauiful
>> >>> >> >> for popup windows: http://orangoo.com/labs/GreyBox/
>> >>> >> >>
>> >>> >> >> however. I am unable to set it up in appfuse and not able to
>> find
>> >>> any
>> >>> >> >> solution via google. i just doubt it may due to any conflict
>> in
>> >>> js or
>> >>> >> >> css which are existing in appfuse.
>> >>> >> >>
>> >>> >> >> pls help!.
>> >>> >> >>
>> >>> >> >> [scenario:]
>> >>> >> >> 1) I installation greybox:
>> >>> >> >> 2) in decorator/default.jsp, i added the following snippet in
>> >>> between
>> >>> >> >> <head> tag
>> >>> >> >> <script type="text/javascript">
>> >>> >> >> var GB_ROOT_DIR = "./greybox/";
>> >>> >> >> </script>
>> >>> >> >> <script type="text/javascript"
>> >>> >> src="/platform/greybox/AJS.js"></script>
>> >>> >> >> <script type="text/javascript"
>> >>> >> >> src="/platform/greybox/gb_scripts.js"></script>
>> >>> >> >> <link rel="stylesheet" type="text/css"
>> media="all"
>> >>> >> >> href="http:/mydomain.com/platform/greybox/gb_styles.css"/>
>> >>> >> >> <decorator:head />
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> 3) add to my jsp page:
>> >>> >> >> http://google.com/ Launch
>> >>> >> >> google.com in fullscreen window
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> 4) on web page, a grebox is popup , but it shows an error
>> message
>> >>> >> >> ----
>> >>> >> >> error message in greybox window
>> >>> >> >> ----
>> >>> >> >> The page isn't redirecting properly
>> >>> >> >> Firefox has detected that the server is redirecting the request
>> >>> for
>> >>> >> >> this address in a way that will never complete.
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> ---------------------------------------------------------------------
>> >>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >>> >> >> For additional commands, e-mail:
>> [EMAIL PROTECTED]
>> >>> >> >>
>> >>> >> >>
>> >>> >> >
>> >>> >> >
>> >>> >> > --
>> >>> >> > http://raibledesigns.com
>> >>> >> >
>> >>> >> >
>> >>> ---------------------------------------------------------------------
>> >>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >>> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >>
>> >>> >> --
>> >>> >> View this message in context:
>> >>> >>
>> >>>
>> http://www.nabble.com/problem-setting-up-greybox-in-appfuse-tf4241315s2369.html#a12076455
>> >>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>> >>
>> >>> >>
>> ---------------------------------------------------------------------
>> >>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>> >>
>> >>> >>
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Regards,
>> >>> >
>> >>> > Cuong Hoang
>> >>> >
>> >>> >
>> >>>
>> >>> --
>> >>> View this message in context:
>> >>>
>> http://www.nabble.com/problem-setting-up-greybox-in-appfuse-tf4241315s2369.html#a12758398
>> >>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >>> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >> http://raibledesigns.com
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/problem-setting-up-greybox-in-appfuse-tf4241315s2369.html#a12774454
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> --
> http://raibledesigns.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/problem-setting-up-greybox-in-appfuse-tf4241315s2369.html#a12779388
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]