Loginskip to content

Archive for the 'Java' Category

Calendar Portlet Released

Thursday, February 7th, 2008

I’ve added the initial version of Yale’s new Calendar portlet to the JA-SIG source code repository. The portlet aggregates calendar content from multiple sources and displays the resulting events in a simple list view.

The portlet was designed with uPortal in mind, but as it follows the JSR-168 portlet specification, it should be able to be run in other compatible portlet containers.

Features:

  • Aggregate calendars and produce a read-only display
  • Calendars may be iCal feeds on the web or CAS-proxy protected iCal feeds
  • Create custom calendar adapter implementations to retrieve calendar information from databases, custom XML schemas, etc.
  • Admins may define default calendars and assign them to users by role
  • Users may add additional calendars from iCalShare, Google Calendar, etc.

Technical details:

  • JSR-168 portlet
  • Spring PortletMVC
  • Hibernate
  • ical4j

To try out the portlet, download the source code from subversion at https://www.ja-sig.org/svn/portlets/CalendarPortlet/trunk, run “mvn install”, and follow your portal’s instructions for portlet deployment.

Additional screenshots and user-focused help documents can be found at http://www.yale.edu/yaleinfohelp/my-calendar.html.

Feedback Portlet Released

Thursday, February 7th, 2008

The initial version of the user feedback portlet developed at the JA-SIG Winter Unconference has been added to the JA-SIG source code repository. The portlet allows users to provide simple feedback about the containing portal, and also provides an administrative view of the content.

The portlet was designed with uPortal in mind, but as it follows the JSR-168 portlet specification, it should work in other compatible portlet containers.

Feedback Portlet Administrative View

User feedback submission features:

  • Simple user UI for comment submission
  • Users may make their feedback anonymous, but the default is to collect user information
  • Automatically collect information about the user and his or her browser

Administrative feedback features:

  • Admin interface for viewing feedback with recent comments and overall stats summaries
  • Easily filter feedback by type or user role
  • Shortcuts for sending email to non-anonymous users
  • Excel data export
  • Optional listener to forward feedback submissions on to an email address

Technical implementation:

  • JSR-168 portlet using the Spring PortletMVC framework
  • Hibernate backend

To try out the portlet, download the source code from subversion at https://www.ja-sig.org/svn/portlets/FeedbackPortlet/trunk, run “mvn install”, and follow your portal’s instructions for portlet deployment.



Categories