This chapter provides you with a comprehensive view about applications in Collaboration, including:

  • Portlets

    Details of all porlets used in Collaboration, including: Calendar, Chatbar, Chat, Contact, Mail and RSS Reader.

  • Gadgets

    Details of all gadgets used in Collaboration, including: Eventslist, Taskslist, and Messageslist.

These applications are packaged as Web application archives (WARs).

Also, you can specify the package of each portlet and gadget and its available preferences that allow you to extend the configuration choices for standard preferences.

  • Calendar portlet

    Information about the Calendar application, and its details (features, package and portlet.xml).

  • Chatbar portlet

    Information about the Chatbar application of Collaboration, and its details (package, portlet preferences and portlet.xml).

  • Chat Portlet

    Information about the Chat application of Collaboration that allows users to enter chat rooms and communicate with online others at real time, its package and portlet.xml.

  • Contact Portlet

    Information about the Contact application of Collaboration, its package and portlet.xml.

  • Mail Portlet

    Information about the Mail application of Collaboration that offers a lot of features to users, such as sending, receiving or viewing their mails through Internet without actually downloading them to their computer, its package and portlet.xml.

  • RSSreader Portlet

    Information about the RSSreader application of Collaboration that allows you to quickly get a view of their favorite feeds around the web, its package and portlet.xml

This section provides all information, such as description, package name, preferences, and portlet.xml of portlets included in Collaboration.

See also

The Chatbar portlet shows the Chatbar application of Collaboration that can be positioned in the portal or page layout as any other, but behaves as a floating box. The bar remains floating at its location even when the browser window is scrolled or resized. Its height is fixed, but can be expanded horizontally to any size available in its container. This allows the portlet to be placed in two layout cases:

The Chatbar application implements all functions of the Chat application, allowing you to send and receive messages anywhere after you are logged in successfully. The Chatbar is a typical toolbar with buttons to open menus. It gives access to main features of Chat:

Package

The Chatbar portlet is packaged in the Chatbar.war file.

Portlet preferences

The Chatbar Portlet consists of some preferences as in the following sample code:

In which:

Preference Name Possible Values Default Values Description
showMailLink true / false true The value as "true" or "false" means that users are allowed to see the application icon or not respectively.
showCalendarLink true / false true The value as "true" or "false" means that users are allowed to see the application icon or not respectively.
showContactLink true / false true The value as "true" or "false" means that users are allowed to see the application icon or not respectively.
mailUrl string Portal/private/intranet/mail The URL to the Mail application page in the portal without combining with the %domain name. The port% chatbar will resolve it from server.
calendarUrl string Portal/private/intranet/calendar The URL to the Calendar application page in the portal without combining with the %domain name. The port% chatbar will resolve it from server.
contactUrl string Portal/private/intranet/contact The URL to the Address Book application page in the portal without combining with the %domain name. The port% chatbar will resolve it from server.
info Info Info This is only the key to get the resource bundle of the full key: UIConfigForm.label.info.

Portlet.xml

See the portlet in the project following this path: /eXoApplication/chatbar/webapp/src/main/webapp/WEB-INF/portlet.xml.

  • Eventslist

    Information about the Eventslist gadget that lists the upcoming events with the user-configurable number of items, its preferences and links to used REST services.

  • Taskslist

    Information about the Taskslist gadget that lists the upcoming tasks with the user-configurable number of items, its preferences and links to used REST services.

  • Messageslist

    Information about the Messageslist gadget that lists the unread messages with the user-configurable number of items, its preferences and links to used REST services.

Collaboration consists of 3 gadgets: Eventslist, Taskslist and Messageslist. They are packaged in the csResources.war file.

See also

Copyright © 2009-2012. All rights reserved. eXo Platform SAS