This chapter covers the following topics:

  • Manage permissions

    Detailed instructions on how to set permissions on a portal, page, category and portlet.

  • Manage sites

    Steps to create/edit/delete a portal, and to switch between various portals.

  • Manage a sample accessible website

    Introduction to a sample accessible website and its features, as well instructions on how to create/access an accessible site.

  • Manage navigation nodes

    Actions which can be done on a navigation, such as adding/editing/copying/pasting/cloning/cutting/deleting a node, or changing the node orders.

  • Manage pages

    Step-by-step instructions on how to create a new page by using Page Creation Wizard or Page Manager, and to edit/delete a page and to manage types of page navigations.

  • Manage applications

    Actions which can be done on applications inside a portal and a Desktop.

Permissions play an important role in accessing and performing actions in eXo Platform. Depending on these permissions assigned by an administrator, users can gain access to various components and another actions, such as editing portals, pages, or portlets.

Details about permission types and levels can also be found in the Permission section.

See also

You can set the portal permissions (Access permission and Edit permission) for a specific user via the Permission Settings tab.

The Permission Settings tab can be opened in some various ways, depending on the following approaches.

For new portals:

For existing portals:

The first way

The second way

Access permission

After entering into the Permission Settings tab, you first need to select the Access Permission Settings sub-tab to set the access permissions on a portal.

  • If you want to assign the Access permission to users in the public mode (without signing in), simply select the Make it public (everyone can assess) checkbox.

  • If you do not want everyone to access the portal, first deselect the Make it public (everyone can access) checkbox, and do the followings:

    1. Click the Add Permission button to open the Select Permission form.

    2. Select one group in the left pane, and one membership type in the right pane. In the list of membership types, the asterisk (*) means that any membership types of the selected group are allowed.

    3. Click Save to finish your settings.

  • After you have selected a membership type, the selected permission is displayed in the Access permission list.

  • You can select only one group with one membership type at each time. If you want to add more, click the Add Permission button and select again.

Edit permission

After entering into the Permission Settings tab, you first need to select the Edit Permission Settings sub-tab to set the Edit permissions on a portal and do the followings:

  1. Click the Select Permission button to open the Permission Selector form.

  2. Select one group in the left pane and one membership type in the right pane. You can select * if you want to assign all available membership types to the selected group.

  3. Click Save to finish your settings.

To set permissions on a page, you first need to go to the Permission Settings tab via different ways:

Via Edit Page:

  1. Hover your cursor over My Sites on the Administration bar, then select the page you want to configure from the drop-down menu.

    You will be directed to your selected site.

  2. Continue hovering your cursor over Edit on the Administration bar, then select PageLayout from the drop-down menu.

  3. Click View Page Properties in the Page Editor window.

  4. Select the Permission Settings tab.

Via Page Management:

  1. Hover your cursor over on the Administration bar, and select PortalPages to open the Pages Management page.

  2. Locate the page you want to edit using the Page Id column, then click corresponding the page in the Action column. You will be taken to the Page Editor window.

  3. Select the Permission Settings tab.

Access permission

To assign the Access permission on a page, simply follow steps as stated in the Access permission section.

Edit permission

To give users the Edit permission, you must add them to the editors group of that page via Permission Settings and follow steps as stated in the Edit permission section.

See also

You can perform this action only when you are a member of the /platform/administrators group.

  1. Open the Create New Portal window by following one of the two ways:

    The first way

    Hover your cursor over EditSite on the Administration bar, then select Add site from the drop-down menu.

    The second way

    i. Hover your cursor over on the Administration bar, then select PortalSites from the drop-down menu.

    ii. Click the Add New Portal button.

    By default, the Create New Portal window, which contains the Portal Settings tab, will open.

  2. Enter a string into the Portal Name field. This field is required and must be unique. Only alphabetical, numerical and underscore characters are allowed for this field with the length from 3 to 30 characters.

  3. Select the default display language for the portal from the Locale field.

  4. Click the Properties tab to set the properties of a portal.

    Details:


  5. Click the Permission Settings tab to set permissions on the portal.

    The list of Access permissions for the portal is empty by default. You have to select at least one or tick the Make it public (everyone can access) checkbox to assign the Access permission to everyone.

  6. Click the Portal Templates tab to select the template for your portal.

  7. Click Save to accept creating your new portal.

When you have the Edit permission, follow either of two ways below to go to the relevant form that allows you to do actions related to editing a portal.

The first way

The second way

To edit your selected portal's layout, your first need to follow one of ways above to open the Edit Layout form.

New applications, containers or gadgets can be dragged and dropped from the Edit Inline Composer window to the main portal body.

You can rearrange elements in the portal body by dragging and dropping them into your desired positions. Also, you can edit or remove any element by hovering your cursor over it and selecting , or respectively.

Note

For more details on how to edit elements, see the Edit a specific portlet section.

Configurations of a portal include settings, properties and permissions that can be set by following one of ways above to open the Edit Configurations window.

In this window, you can make changes on fields in the various tabs, except the Portal Name in the Portal Settings tab.

Note

For more details on these fields, refer to the Create a new portal section.

The accessibility subject is quite vast, but we have some guidelines like WCAG 2.0 (Web Content Accessibility Guidelines) and also the RGAA for the French Administration. eXo Platform has been improved to be compliant with these rules. eXo Platform has priority in providing users with a way to create an accessible site and accessible contents regardless of their roles, by using the "Sample Accessible Website" template. This site is accessible without JavaScript enabled on the browser.

To check the compliance of this template, the following tools are used:

Create an accessible site

To create an accessible site, simply follow steps described in the Create a new portal section. Next, in the Portal Templates tab, select Sample Accessible Website from the templates list.

Access an accessible site

After creating the accessible site, you can access the site by hovering your cursor over My Sites on the Administration bar, then selecting the newly created accessible portal from the drop-down menu.

The homepage of the accessible portal appears as below.

Features of an accessible portal

The accessible portal provides you with some following features:

  • Skip to content : Allow you to ignore navigation links, banner, or redundant information, and directly go to the main content of a page.

  • Site map : Show a list of pages of the current template.

  • Accessibility : Allow you to access a specific page about the accessibility policy. It explains what the accessibility is, how to navigate into the site, and describes the available features of the accessible portal.

  • Font size : Allow you to select your desired font size, including Normal, Medium, and Large sizes. The default size is Normal.

  • Color themes : Allow you to change the skin color of the website into High Contrast, or return to the default skin with Normal Contrast.

  • Search : Allow you to search for accessible content in the website.

  • Breadcrumb : Allow you to ease and keep a consistent navigation. With the breadcrumb, you can easily navigate in an accessible website.

  • Navigation without JavaScript: One of the successful criteria of a website is to have accessible links and menu before the content when it is displayed like a screen reader. If JavaScript is disabled, you are still able to navigate, and the menu is expanded by default in this case.

See also

In the following sections, you will learn to Add a new node, Edit a node, Copy/Paste a node, Clone a node, Cut a node, Delete a node, Change nodes order.

If you are the portal administrator or granted the appropriate permission privileges by the portal administrator, you can execute some special actions related to portal nodes, including copying, editing, cutting, cloning, deleting, adding existing nodes. To do so, you first need to go to the nodes list by following steps described in the Edit navigation section, then right-clicking your desired node to open the drop-down menu.

Add a new node

  1. Select Add New Node to create a node as a sub-node of the selected node.

    The Add/Edit Page Node form appears.

  2. Enter values in the Page Node Settings tab.

    Details:


    Note

    You can set date and time by clicking Start Publication Date and End Publication Date and selecting a date from the calendar pop-up.

  3. Select a page for this node in the Page Selector tab if you want.

    Details:


  4. Select one icon in the Icon tab if you want.

  5. Click Save to accept the new node page, or X to close the form.

Edit a node

This function is used to edit the node settings and reselect a page for a node.

  1. Select Edit this Node from the drop-down menu to open the form with all similar fields when you add a new node.

  2. Change values in fields of the current node, except the Node Name.

  3. Click Save to complete your changes.

Copy/Paste a node

These functions are used to reproduce a node in another place.

Clone a node

The Clone Node function allows you to copy a node. The difference between cloning and copying a node is that the cloned node has its own page with the same content as the selected node. Therefore, there will be a new page that has the same name as the cloned node's page shown in the pages list when you access the Pages Management page.

Cut a node

This function enables you to change the position of a specific node, such as changing the page path.

Delete a node

This function is used to remove a node linking to a page. After the node has been removed, the page has been still existing.

Change nodes order

You can easily move the position of nodes up or down in the navigation bar following these steps:

See also

See also

The Page Creation Wizard is available to the portal's administrators and facilitates them to create and publish portal pages quickly and easily. The whole process to create a new page can be divided into 3 specific steps:

Select a navigation node and create the page

In the first step, you have to set Node Name and Display Name of your page. You are also able to decide the pages visibility and the publication period of the page.

  1. Hover your cursor over My Sites and click one portal/site to which you want to add a new page from the drop-down menu.

    You will be switched to your selected portal only after a few seconds.

  2. Hover your cursor over Edit on the Administration bar.

  3. Select PageAdd Page from the drop-down menu to open the Page Creation Wizard form.

    The wizard is divided into two sections.

    Details:


  4. Click Next or number '2' of the wizard steps to go to Step 2.

Select a page layout template

Arrange the page layout

In this step, you can arrange the page's layout as follows:

  1. Hover your cursor over to open the drop-down menu.

  2. Select PortalPages to go to the Pages Management page.

  3. Click Add New Page to open the Add New Page form with the Page Settings tab.

    Details:


  4. Define the page layout in the Page Layout template.

  5. Define permissions in the Permission Settings tab. This tab consists of two sub-tabs named Access Permission Settings and Edit Permission Settings.

  6. Click Save to accept creating a new page.

  1. Open the Page Properties page by following one of the two ways:

    The first way

    i. Open the Navigation Management form by doing the steps in the Edit navigation section.

    ii. Right-click your desired node and select Edit Node's Page from the drop-down menu.

    The second way

    i. Hover your cursor over and select PortalPages to open the Pages Management page.

    ii. Click corresponding to the page you want to edit.

    The Edit Page form will be displayed in the Page Properties window.

  2. Click View Page Properties in the Page Editor window to edit page properties.

    i. In the Page Settings tab, you cannot change values in Page Id, Owner Type, Owner Id, and Page Name.

    ii. In the Permission Settings tab, you can change or add more Access and Edit permissions. This form is only supported for pages of a group or a portal. Because the user's page is private, no one can access or edit it, except the creator.

    Note

    For more details on how to assign permissions on a page, refer to the Set permissions on a page section.

  3. Click Save, then select in Page Editor for all changes to take effect, or to abort.

Navigation types in eXo Platform are outlined in the Manage navigation nodes.

Each group has only one page navigation. Only managers of the navigation group and users of the administrators group can add/list/edit/delete the navigation or edit properties.

To manage the group's page navigation, hover your cursor over on the Administration bar, then select PortalGroup Sites from the drop-down menu.

The Group Navigation Management page will appear.

Here, you can do many actions, including:

  • Inside a portal

    Information related to managing gadgets and portlet. Also, this section introduces you to the Dashboard portlet which hosts many mini-applications known as gadgets.

  • Use Gadgets in your dashboards

    Introduction to various types of gadgets, including Engagement, Management and Monitoring, Audit and Collab, Intranet gadgets and how to use them.

  • Inside Desktop

    Introduction to the Desktop application, and actions you can do in this application.

In eXo Platform, applications can be managed inside a portal or inside Desktop.

See also

To manage categories, portlets and gadgets in a portal, you first need to go to the Manage Applications page by hovering your cursor over on the Administration bar, and select Applications. The Manage Applications page will appear.

Details:

Portlets and gadgets are organized into different categories. Each category contains one or several portlets or gadgets. You can also mix portlets and gadgets into one category. By default, all gadgets are placed in the Gadgets category.

Here, you can do the following actions:

By default, the Import Applications function is hidden. To activate it, you can do as follows:

  1. Go to the Manage Applications pageEditPageLayout on the Administration bar.

  2. Hover your cursor over the Application Registry portlet, then click at the upper left corner of that portlet.

    The Edit form will be displayed.

  3. Tick the Change Show Import checkbox, then click Save to accept the changes.

  4. Click Close to close the Edit form, then click to quit the Page Editor page.

    The Import Applications button is displayed on the Manage Applications page.

This section tells you how to access the edit mode of a portlet and edit it.

  1. Define your desired portlet to check if this portlet has been existing in the portal or page. If not, drag and drop it from Edit Inline Composer to the main portal body while editing the portal's layout, or from Page Editor to the main page body in the Step 3 while creating a page and/or while editing a page.

  2. Hover your cursor over your desired portlet, then click at the upper left corner of that portlet.

    The Edit form will be displayed.

    Normally, a portlet has four tabs: Window Settings, Select Icon, Decoration Themes and Access Permission. However, some portlets may also have Edit Mode and Preferences tabs. For example, IFrame and Dashboard portlets have the Edit Mode tab where administrators can define the interface details.

  3. Make changes on fields in the various tabs.

  4. Click Save And Close to accept your changes.

See the Add more external gadgets from Dashboard section for instructions on how to add new gadgets from the dashboard.

This portlet is to host mini-applications known as gadgets. The dashboard uses a variety of graphical effects for displaying, opening and using gadgets.

In the Dashboard portlet, you can do some specific actions as follows:

Note

You can open many gadgets with different settings at once.

Use the Dashboard workspace

In addition, eXo Platform is compatible with most gadgets which can be found here.

Change gadget preferences

Add more external gadgets from Dashboard

  1. Obtain the URL (.xml or .rss) of the gadget you want to add from the gadgets source. For example, http://bejeweledg.googlecode.com/svn/trunk/bejeweled.xml.

  2. Return to your portal and click Dashboard in the Administration bar.

  3. Click Add Gadgets in the Dashboard to open the Dashboard Workspace window.

  4. Paste the URL in Step 1 into the textbox.

  5. Click to add the new gadget to the page.

This section provides you with the information related to managing applications including gadgets and portlet. Also, you will learn about the Dashboard portlet which hosts many mini-applications known as gadgets.

Engagement gadgets include gadgets designed to aid users in engagement activities and events. These gadgets analyze the existing communications and community engagement in your organization, then show what is going on by providing statistics.

eXo Platform currently provides 4 types of Engagement gadget as follows:

Latest Forum

The Latest Forum Posts gadget shows the latest posts in Forum. You can decide the specified number of the latest posts to be shown. This gadget helps you always stay updated with what is going on in the forum.

1. Click in the Title bar to open the form to edit the gadget settings.

Details:

Field Description
Total The number of last posts to be displayed in this gadget.
Forum portlet The URL pointing to the Forum portlet.
Subscription url The link to the service which you request to get data from (in this case, the data are last posts). For example: http://mycompany.com:8080/portal/rest/ks/forum/getmessage.

2. Input the values for all the fields, then click Save to accept your changes.

Top Voted Topics

The Top Voted Topics gadget lists the highest rated topics in a forum. You can decide the maximum number of posts to be shown.

By clicking the post previewed-content, you will go to that post in the forum.

1. Click in the Title bar to open the form to edit the gadget settings.

2. Select the maximum number of topics to be displayed in the Maximum to display drop-down list, then click Save to accept your changes.

Forum Statistics

The Forum Statistics gadget displays statistics about the forum's activity. This gadget is especially useful for administrators who always need global as well as detailed view about how the forum is going on. Based on these statistics, the administrators can find the solution to increase the forum activities.

The statistics include the total number of the topics, posts, members, active members and the maximum number of online users.

You can switch between different views:

After switching to the Weekly statistics view, you can display the statistics in a list or a chart.

List view

Chart view

Friend Suggestions

The Friend Suggestions gadget will suggest you to connect with people that have mutual friends with you.

To send the invitation to connect with the suggested people right on this gadget, simply click Send invitation under their usernames.

The Management and Monitoring gadgets include gadgets designed for providing the overall vision of the system. These gadgets monitor the system and provide the current system performance statistics which are especially useful for the system administrators and developers.

eXo Platform provides 7 types of Management and Monitoring gadget as follows:

Memory Charts

The Memory Charts gadget provides the chart of memory used during runtime.

The chart shows:

Cache Levels

The Cache Levels gadget displays the eXo cache levels and settings. Based on these statistics, the administrators can configure the cache settings properly to get better performance:

The Details tab shows the cache level and the current cache settings.

In which:

Applications Statistics

The Application Statistics gadget displays how fast applications are. It shows administrators and developers which applications should be optimized.

Applications that take long time to execute will be highlighted so that you can easily recognize.

Each application is provided with these statistics:

All Template Statistics

The All Template Statistics gadget displays how fast templates are. It shows administrators and developers which templates should be optimized.

Each template is provided with these statistics:

10 Slowest Templatesstics

The 10 Slowest Templates gadget displays the 10 slowest groovy templates and their speed statistics. It helps administrators and developers specify what templates are slowing down the system performance most.

Similar to the All Template Statistics gadget, each template is provided with these statistics:

Services Management

The Services Management gadget provides an easy access to REST management API.

1. Click in the Title bar.

The form to edit the gadget settings appears.

2. Enter the link to the service in the Services URL field, then click Save to accept your changes.

eXo Scripting Console

The eXo Scripting Console gadget provides a Groovy console that developers can use to interact with the runtime. This gadget is useful when you want to experiment on code. It accepts eXo API and can access eXo components deployed in the portal container, so this can be used as a tool for drafting code, testing or exploring eXo API/components/data interactively on a live system. The eXo Scripting Console gadget is better viewed on the entire screen. You should configure an entire page or a Dashboard tab for it.

Intranet gadgets are ones which come with the Intranet homepage, including:

Note

Intranet gadgets only work in the Intranet context.

My Profile

My Profile gadget provides a quick access to your profile page where you can update your profile information.

My Invitations

My Invitations gadget displays number of invitations from people or spaces. You can click the People/Space to view invitations from people/space or you can click Find more to open the My Connections page and view all the requests received.

My Agenda

My Agenda gadget displays the upcoming events and tasks created in your calendars.

Here, you can:

Field Description
Number of Items to Display Set the maximum number of tasks and events to be displayed.
Calendar Choose the calendar that you want to show tasks and events.
Save/Cancel Save/Discard changes.
Show My Calendars Show your calendars in the Calendar application.

Featured Poll

Featured Poll gadget displays the poll created in the Forum or Poll application that you have permission to vote. You can directly vote and see results on the gadget. This gadget also provides links to create your own poll or discuss about the poll topic in the Forum.

Here, you can:

Field Description
Vote/Vote Again Vote for option(s)/ Change your vote (appeared when the option "Change your vote" is enabled).
Create Your Own Poll Create a new poll in the Forum application.
Discuss in Forum Go to the topic in the Forum application.

Who is online?

Who is online? gadget displays people that are currently connected to the Intranet.

Fields Description
My Connections Display social connections and their avatars, full names and excerpt of their last posted status. Clicking the link on a name will lead to the profile of that person.
Others Display names of other people who are not in social connections. Only their names are displayed. Clicking the link on a name will lead to the profile of that person.

Bookmarks

Bookmarks gadget is a simple link management gadget which displays your quick links. You can add or remove any links.

Here, you can:

Field Description
Add bookmark Add a new bookmark.
Name The bookmark name. For example: "Documents".
URL The bookmark link. For example: "http://int.exoplatform.org/portal/intranet/documents".
Accept/Delete changes.
Save gadget settings.

Favorite Documents

Favorite Documents gadget lists your favorite documents in the Sites Explorer so you can quickly access them.

Field Description
My Favorites Show a list of favorite documents by created date.
My Documents Show a list of your document by created date.
Show all Show all your favorite documents in Sites Explorer.

To go into the Desktop application, simply click Desktop on the Administration bar. You will be directed to the Desktop user interface as below:

Number Meaning
The administration bar which allows you to access and manage tasks quickly.
The background of Desktop.
The Dockbar which provides easy access to applications via icons.
The application icons which are used as shortcuts to gadgets, applications or pages.
The application.

In the Desktop, you can do the following actions:

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