All Portlets

This page is a roll-up of the Sponsored Portlets, Incubating Portlets, and Community Portlets pages, intended for those wishing to consume a summary of all the portlets on one page.

Sponsored Portlets

Portlets hosted by Apereo (formerly known as Jasig) are available in the https://github.com/Jasig repository, are documented as children of this page and use the https://issues.jasig.org issue tracker. They also use the Jasig Portlet email lists for user discussion and development coordination.

Announcements Portlet

A set of portlets that can handle the distributed creation, editing, publishing and displaying of portal announcements. Also has a feature to handle emergency announcements and can offer RSS feeds.

Basic LTI Portlet

This is a portlet that implements the IMS Basic Learning Tools Interoperability specification http://www.imsglobal.org/toolsinteroperability2.cfm and allows you to render any Basic LTI enabled application inside uPortal. Possibilities include Sakai tools, Peoplesoft components, tools from other LMS's, collaboration and learning tools, blogs, forums, wikis, the list is endless.

Bookmarks Portlet

Provides users with a mechanism to store and organize personal bookmarks in a tree structure. The UI is JavaScript based though it does not make use of AJAX.

Calendar Portlet

The Calendar Portlet is a JSR-168 read-only calendar aggregator portlet. This portlet allows a user to view built-in administrator-configured calendars and for users to add external iCal feeds for display. It is important to note that this project will not allow users to add events through the portlet's interface.

Email Preview Portlet

The Email Preview Portlet is a JSR-268 read-only email portlet. This portlet allows a user to connect to an IMAP, POP3, or Exchange Web Services email store and view and manage contents of INBOX and other mail folders.

Jasig Widget Portlets

The Jasig Widget Portlets is a set of numerous small, user-facing utility portlets contained in a single project. There are some simple integration portlets to allow displaying simple single-page portlet content based on data from externals systems. These portlets are designed to require little configuration and present information and tools that could be used by generic institutions.

NewsReaderPortlet

A news portlet that allows users to add pre-defined feeds, as well as enter in their own RSS feeds. Like the Calendar Portlet, you can create alternate implementations of the feed interface, so you could display database-driven messages, or other news sources, right alongside the RSS feeds. Prevents cross-side scripting (uses Antisamy to process external data).

Notifications Portlet (Manchester)

The Notifications Portlet is a JSR-168 notifications portlet originally developed by the University of Manchester. Notifications from several source are aggregated and grouped by categories in a accordion style view. The user can drill down into the notifications to get more detailed information. The notification data sources are configured via xml files. Sample data sources are provided for demonstration purposes.

Sakai connector portlet

This portlet allows you to render tools from your Sakai environment inside uPortal. It is completely configurable, and each user can choose a tool from any of their Sakai sites to display in the portal.

Simple Content Management Portlet

The Simple Content Management Portlet is a very simple JSR-168 content portlet. This portlet allows an administer to enter HTML content through a WYSIWYG editing interface that will later be displayed to end users.

Weather Portlet

The JA-SIG Weather Portlet is a fully functional JSR-168 portlet that provides international weather courtesy using either World Weather Online http://www.worldweatheronline.com or Yahoo Weather http://developer.yahoo.com/weather/. Users have the ability add and delete multiple locations and standards of measurement with ease! This portlet is well coded, tested, and production ready.

WebProxy

The Web Proxy Portlet is used to incorporate arbitrary web content as a portlet. It provides mechanisms for connecting to and rendering HTML with options for clipping, maintaining session information, and handling cookies. Proxied content is rendered within the portlet window.  Web Proxy Portlet is often used to incorporate web content or applications that are built and run in non-Java environments allowing a site flexibility for integrating content with many different technologies.

Incubating Portlets

Portlets incubated by Jasig are documented as children of this page. They may use the Jasig Portlet email lists for user discussion and development coordination.

Classifieds Portlet

The Classifieds Portlet is a JSR-168 portlet that allows users to create ads within administrator-specfied categories.

Confluence Portlet

Permits a Portal user to access their Confluence account which allows them to view their directories, favourites, and recently updated pages. It also enables no-password login directly to a given page.

Courses Portlet

The Courses Portlet is a JSR-286 read-only LMS integration portlet.

Human Resources Dashboard Portlets

A suite of portlets that provide a dashboard view of HR data including earning & tax statements, benefits information, time & absence management and white-pages information.

Survey Portlet

Portlet that allows an administrator to create and manage surveys, users to take a survey.

Community Portlets

Portlets hosted by JA-SIG community members are documented here.

Athletics Portlet

The Athletics Portlet is a JSR-286 sports portlet. Included as part of the CampusLifePortlets application .

Bookmarks Portlet - Alternative XBEL & Struts Bridge based

This is a portlet version of a bookmarks manager application that was written using Struts, Castor, XSL and DHTML. The native format for the application is XBEL http://pyxml.sourceforge.net/topics/xbel/ but it also allows the import and export of the de-facto standard bookmarks format used in Mozilla and Microsoft based browsers.

Briefcase

The Briefcase portlet allows users to upload files to a server for storage and later download, and perform basic file management including creating folders, moving/renaming files, etc.

CampusLifePortlets

A multi-portlet application including:

Computer Labs

A Portlet from the CampusLifePortlets project.

Contacts Portlet

The Contacts Portlet is a JSR-286 portlet that includes an APIs for Searching, Pushing and Persisting contact data from multiple sources. The tabbed user interface allows several domains to be presented to the user. Domains can be search-able and can provide contact data for display.  Domains can be writable to allow data from other domains to be saved.

Content Management Portlet

Course Schedule Portlet

DeployerPortlet

Uploads a portlet war file to a local Tomcat instance and deploys it using a Cernunnos script similar to the deployPortletApp target.

Dining Portlet

The Dining Portlet is a JSR-286 portlet designed to display university dining hall menu information. Included as part of the CampusLifePortlets application .

ERP Integration Portlets and Collaboration

ESUP File Manager Portlet

ESUP File Manager is a JSR286 Portlet. Like BriefCase, Esup File Manager allows users to perform file management on their HomeDirs.

ESUP-Portail Helpdesk

ESUP-Portail Printing System

EsupSympa

EsupSympa is a JSR 168 portlet that allows to display Sympa http://www.sympa.org/ mailing-lists

EsupTwitter

EsupTwitter is a JSR 286 portlet that allows to follow twitter timelines.

Facebook Portlet

Can retrieve facebook information and display information in a user friendly format

Facebook Portlet (Connect API)

Functional Tests Portlet

Provides tests for portlet functionality in uPortal beyond those in the Pluto Test Suite Portlet.

JForum Portlet

KSU Bookmarks

Bookmarks portlet presently has the basic add, delete, edit bookmarks/folder functionallity and a rudimentary support for Netscape based DTD bookmark file import. The GUI for the bookmarks manager is windows folder/files stucture like.

Mail Portlet

Can retrieve email in a tabbed view and display email information in a user friendly format

Map Portlet

The Map Portlet is a JSR-286 portlet includes an API for representing campus locations, including geo coordinates, addresses, categories, etc. Users can search/browse to find particular locations

MyCourses Portlet

MyCourses is a Unicon http://www.unicon.net/-developed JSR-168 portlet for lightweight linking integration with a course management system, with Sakai http://www.unicon.net/sakai the only currently implemented integration.

Notepad Portlet

University of Wisconsin has made available a Notepad Portlet.

Photo Viewer AJAX Portlet

The PhotoViewerAjaxPortlet is a simple application that wraps the JavaScript classes to stream and animate the presentation of images. Photoshow portlet is designed keeping in mind two different categories of sources for the images. In the first category images can simply be arranged in a folder. In the second category the Photoshow Portlet takes photo feeds from all popular sites, such as PhotoBucket, Flickr, and Picasa Web Albums. However, the Photoshow portlet allows any photo-based feed to b

RenderCountPortlet

A portlet that counts how many times it is rendered, and displays that information both in the portlet content and as its dynamic title. Useful for exercising the dynamic portlet title functionality of a portlet container like uPortal.

Reset Settings Portlet for uPortal 2.4, 2.5

We needed a way for users to reset their layouts through the portal, as this functionality did not seem to exist for aggregated layouts. We experimented deleting user information exclusively from the database layout tables but that led to a number of problems either with what we were trying to delete or the aggregated layout system marking fragments as excluded that should not have been. User templates were not reliably reproduced that way, either. It quickly became clear we didn't know enough a

Self Service Accounts Portlet

A free and open source (Apache2) portlet (initially JSR168, possible future move to JSR286) intended to enable self-service end-user account creation, password reset, account management, with modest administration features over these self-service activities.

Self-Service Accounts Portlet

Simple RSS Portlet

An RSS/Atom feed reader.

Tabbed RSS Portlet

Can retrieve RSS feeds in a tabbed view and display information in a user friendly format

Tabbed Search Portlet

Tweetal - a Twitter portlet

Tweetal is a full featured Twitter portlet

UC Irvine Facebook Portlet

Facebook is a social networking site that students use regularly (most seem to use it multiple times per day). Our motivation behind a Facebook portlet is to make students' lives easier by providing them access to campus information and services while simultaneously allowing them to connect with a social service. We believe that the adoption rate of the portal will increase with the addition of this portlet.

Unconference Feedback Portlet

The unconference feedback portlet was designed at the 2007 JA-SIG Unconference at Rutgers.  Many, many thanks to Collier Jones of UMBC who provided all the UI inspiration!

UserRssPortlet

UserRssPortlet is a user-preferences-driven RSS-rendering JSR-168 portlet.

XMLPortlet - For porting IChannels and new development

Provide a base class for portlets that are either:

XSLT Portlet - UW Madison

Xythos Portlet

Determines whether a user has a Xythos account and if so allows them to view their directories and bookmarks and download files. It also allows for no-password login through a link.

YahooWeatherPortlet

A simple weather portlet that recieves an RSS feed from Yahoo.