Luminis III redesign: calendar windows

0
No votes yet

I am still working at implementing a new look for our portal. As of this post I have manged to complete changes to the header and tab section of the various calendar windows used within Luminis.

For the calendar the UI is contained within XSL files. To get at them you will want to go to $CP_ROOT/products/SUNWics5/cal/bin/data/en.

The files I wound up modifying were:

calendar_groupview.xsl
This template controls the header/toolbar portion of the calendar view
calendars.xsl
This template controls the header/toolbar portion of the calendar view
common.xsl
This file contains some shared templates, namely:

  • footer
  • footer2
  • footer3
  • emit_frame_head_tag
dialog_tabs.xsl
This file contains the tab_item template which many XSL files use to output the code for the various tabs
event_tabs.xsl
Contains the code for the tabs in a New Event window
javascript.xsl
Has the template javascript which contains most of the javascript each calendar window pulls in
jump_to.xsl
The file that handles the tabs in the jump to window
new_cal.xsl
The file that handles the tabs in the new calendar window
new_group.xsl
The file that handles the tabs in the calendar set windows
new_task.xsl
The file for a new task window
options.xsl
Contains another instance of the tab_item template
search_for_calendars_common.xsl
Controls the calendar search options
search_for_components.xsl
Search for events/task file
search_for_users_common.xsl
Search for users file
toolbar.xsl
Contains templates to render tabs on a number of windows as well

With the modifications I have made the calendar windows will pickup the skin/colour choice the user has made via the main portal window. This is dependent on a cookie being set via JavaScript and some JavaScript within the calendar XSL files to set the proper stylesheets.

Once I have finished everything (as well as obtain some icons I can legally share) I will post a howto for installing this new layout code.


Screen shot showing various calendar windows above the main portal window. Using the ZDNet theme