Attractive Preferences Presentation uPortal 3

By Andrew Petro
August 3, 2008

uPortal 3 ships with an attractive UI for adding content to a page, adjusting the layout of a page, and moving portlets around within a defined layout for a page. This blog post walks through these features and presents them with screen shots.

Adding content to a page

You can both browse content as administratively categorized

Browsing for content

and search for content.

Searching for content

Both browsing and search is mediated by uPortal's permissions system such that if you do not have permission to subscribe to a portlet, it does not appear in your browsing menu and search results.

Changing the layout of a page

Adjusting the page layout

Users can customize the names and layouts of tabs in their portals.

Choosing a skin

Users can choose among the available skins in their uPortal instance. uPortal ships with two example skins.

Selecting the skin

Drag and drop

Users can drag and drop portlets within pages into desired locations. A ghost preview of the portlet floats with the pointer and a dashed landing target indicates where the portlet will drop if released.

Dropping the bookmarks portlet into place

AttachmentSize
add_content_browse.png77.72 KB
add_content_search.png98.91 KB
page_layout2.png50.27 KB
select_skin.png53.7 KB
drop_bookmarks_portlet.png56.73 KB

Your Blogmaster:

apetro's picture

Andrew Petro

After graduating with a B.S. in Computer Science from Yale University in 2004, Andrew stayed on to serve his alma mater as a casual systems programmer with the Technology & Planning group. His interests include automated software testing, application frameworks, and electronic security. Projects in which Andrew has been involved include the Central Authentication Service, YaleInfo Portal (Yale's uPortal implementation). and the Jasig uPortal project. Andrew currently serves on the Jasig CAS steering committee, has been the release engineer for uPortal, and has been published in the Communications of the Association for Computing Machinery on the topic of electronic voting. In spring 2006 Andrew joined Unicon full time, serving roles since then including technical lead and Cooperative Support developer.