Gang,

As of today, we have rolled a J2 based corporate portal into production and
it is live. Due to the demands of our marketing and graphics design folk, I
had to generate complete Decorators from the ground up. In the end, I was
unable to use the default Navigation Templates due to the highly customized
nature of our portal interface. I simply rolled the templates inline into
the Decorators instead of customizing the Jetspeed Navigation Templates. I
took this route because, as I understand it, Decorators are to be deployable
as a unit and I felt that I was better served if I made our custom
Decorators stand alone. Additionally, I did not have to solve the locale
issues for our portal, so I did not need to consider shifting "LeftToRight"
to "TopToBottom" dynamically.

I spoke with David about this and he urged me to post this to the dev list
to open up the discussion of dependencies between Decorators and Navigation
Templates. Based only on my limited exposure to J2, I can throw in a few
options to start the discussion:

1 - Make Templates and Decorators deployable in the final version of the
product. This does not eliminate cross dependencies, but does open up all
templates for customization.
2 - Add Navigation Template support within Decorators. This would allow
Decorators to stand alone, but might need some kind of fallback mechanism
across decorators to promote reuse.
3 - Implement both 1, (to allow deploment of all Templates and provide
Navigation Template defaults), and 2, (to allow customization of templates
on a per-decorator basis and a stable packaging option for those that
require it). However, this might be just too complex to be worth it.

Thoughts?

Randy

Reply via email to