Ah, just found JetspeedTemplateLocatorService.  duh.  Guess the easiest 
path would be an implementation of TemplateLocatorService that includes yet 
another directory based on browser type.  Is this the right approach?

Are the template directory structure and templates loaded at runtime and 
cached?  Doesn't look like it unless I'm missing something.

-tk

At 02:40 PM 5/22/2002 -0700, Todd Kuebler wrote:
>I've encountered a problem with the current Jetspeed and Netscape 4.7x 
>regarding deeply nested tables and CCS causing netscape to freeze and/or 
>crash.  After browsing through the jetspeed-users group I can see this is 
>a known problem.   Unfortunately for me Netscape 4.76 is the official 
>corporate browser here.  I have been working on a general template 
>solution, but it is becoming clear that Netscape 4.7x is broken enough 
>that it needs it's own set of templates.
>
>This suggests a feature of Jetspeed that I think would be nice, but that 
>requires some thought to implement cleanly.   I thought I'd throw out my 
>initial ideas on this for general comment.
>
>Feature Proposal: Allow for template choice based on browser type.
>
> >>> rough idea >>>
># TR.p Template set choice routed based on browser
>browser.router.enable=true
>browser.router.match="Netscape 4.7", netscape_default.vm   ( or 
>alternatively "Netscape 4.7*", netscape )
>browser.router.match="lynx", text_default.vm
>...
>(or)
>browser.router.enable=true
>browser.router.match.netscape=Netscape 4.7%
>browser.router.match.text=lynx%,%unknown%
>...
><<< rough idea <<<
>
>and have the browser router use this data to route you to a different set 
>of templates similar to the way language routing takes place.  If a 
>particular browser doesn't have templates it would of fall back to the 
>default so that you would only have to define special templates for 
>problem browsers.
>
>I have a sinking feeling that the answer to many of the questions below is 
>'Turbine'.  Ok, I'll download the tdk, read the docs and get busy. :\
>
>Questions:
>- Is there an idea of template sets in jetspeed that could be used for 
>this?   I'm digging in the language stuff to figure out the answer to that 
>question and see if there is anything I can use there, at first glance it 
>doesn't look like it.
>- Is adding another layer of directories to the mix is a good idea; there 
>might be some name pattern that could be applied, ie 
>vm/layouts/html/en/default_netscape.vm.  Or should it add to the directory 
>path similar to language?
>- If it follows the directory path solution, were should the point 
>be?  the end?
>- Is there a chaining mechanism that allows for a configurable set of 
>events to happen during request processing and template selection that I 
>can plug into?
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>


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

Reply via email to