JBoss.orgCommunity Documentation

GateIn User Guide


1. Preface
1.1. Overview
1.2. Purpose of the guide
1.3. References and Related Sources
2. Get started
2.1. Glossary
2.1.1. Portal
2.1.2. Portlet
2.1.3. Toolbar
2.1.4. Navigation
2.1.5. Gadgets
2.1.6. Modes
2.1.7. Permissions
2.2. Accounts
2.2.1. Register new account
2.2.2. Sign in & Sign out
2.2.3. Remember User Account
2.2.4. Change account settings
2.2.5. Retrieve account and password
2.3. Manage Language
2.3.1. Change Interface Language
2.3.2. Right To Left Support
2.3.3. Multi-Language Navigation Nodes
3. Portlets
3.1. Functional Portlets
3.1.1. Register portlet
3.1.2. Account portlet
3.1.3. Organization portlet
3.1.4. Application Registry portlet
3.1.5. Group Navigation portlet
3.1.6. Page Management portlet
3.1.7. Portal Navigation portlet
3.1.8. Star Toolbar portlet
3.1.9. Tabbed Dashboard portlet
3.1.10. User Info portlet
3.1.11. User Toolbar Dashboard portlet
3.1.12. User Toolbar Group portlet
3.2. Interface portlets
3.2.1. Banner portlet
3.2.2. Breadcrumbs portlet
3.2.3. Dashboard portlet
3.2.4. Footer portlet
3.2.5. Gadget Wrapper portlet
3.2.6. Homepage portlet
3.2.7. IFrame portlet
3.2.8. Navigation portlet
3.2.9. Sitemap portlet
3.2.10. Web Browser portlet
3.3. Dashboard portlet
3.3.1. Use the Dashboard workspace
3.3.2. Change gadget preferences
3.3.3. Add more external gadgets from Dashboard
4. Portal Administration
4.1. About Administration bar
4.1.1. User actions in the Administration bar
4.2.
4.2.1. Create a new portal
4.2.2. Switch between portals
4.2.3. Edit a portal
4.2.4. Delete a portal
4.3.
4.3.1. Add a new node
4.3.2. Edit a node
4.3.3. Copy/Paste a node
4.3.4. Clone a node
4.3.5. Cut a node
4.3.6. Delete a node
4.3.7. Change nodes order
4.4.
4.4.1. Add a new page using Page Creation Wizard
4.4.2. Add a new page using Page Management
4.4.3. Edit a page
4.4.4. Delete a page
4.5.
4.5.1. Add a user
4.5.2. Manage users
4.5.3. Manage groups
4.5.4. Manage memberships
4.6. Manage page navigation
4.6.1. Portal's page navigation
4.6.2. User's page navigation
4.6.3. Group's page navigation
4.7.
4.7.1. Set permissions on a portal
4.7.2. Set permissions on a page
4.7.3. Set access permission on a category
4.7.4. Set access permission on a portlet
5. Category, Portlets and Gadgets Administration
5.1. Manage Categories
5.1.1. Add a new category
5.1.2. Edit a Category
5.1.3. Delete a Category
5.1.4. Add Portlets/Gadgets to a Category
5.2. Manage portlets and gadgets
5.2.1. Import portlets and gadgets
5.2.2. View/Edit detailed information of a portlet/gadget
5.2.3. Edit a specific portlet
5.2.4. Add a gadget
5.2.5. Add a new gadget from Dashboard
5.2.6. Edit a gadget

The Toolbar spans the top of the portal application and provides links to user and administrative actions.

This screenshot displays three Navigations referred to in Section 2.1.4, “Navigation” as well as the main Menu button (on the far left of the toolbar) and the name of the current user (on the far right).

In this example the current user is the site administrator, hence the extra "Site Editor" menu.

Portal navigations are menus that contain hyperlinks to other parts of a Portal. They can help users to visualize the structure of a site. The default navigation menus in GateIn 3.2 are located in the Toolbar (Section 2.1.3, “Toolbar”).

There are three navigation types.

Site

This navigation links to separate sites of the parent Portal. Each site has only one navigation and it is automatically generated when the site is created.

This functionality allows different sites to administer some Portal aspects (such as portlets) individually while maintaining other content standardized with the parent Portal.

Group

The content of this navigation differs depending on the type of account logged in.

  • If a user account in in effect, this navigation holds personal links set up by that user.

  • When using a management account, this navigation contains links to pages for registered users as well as administrative tasks and personal links.

  • In an administrator account the navigation adds further management abilities such as Internationalization and community management.

Dashboard

Each user has own navigation 'Dashboard' that contains links and portlets (or gadgets) that the user has selected. A user's navigation is created automatically when user is registered. This navigation only can be deleted when the user is deleted.

When logged in as an Administrator, a fourth navigation appears in the Toolbar:

Site/Group Editor

This navigation appears as either Site Editor or Group Editor depending on the administrator's location within the portal.

When in areas of the portal displaying content, the navigation shows as Site Editor and in areas of the portal pertaining to users, the navigation shows as Group Editor.

This navigation contains links to add a new pages to the portal, to edit a page or to change the portal's layout. Administrators can use these links to manage the portal.

Permission settings control what users can and cannot do within the portal and are set by portal administrators.

Permission types dictate what a user can do within the portal. Two permission types are available as follows:

Permission levels dictate where in the portal the user's permission type applies. There are three permission levels:

Permission types and levels can be used to effectively control who can do what within the portal. For more information on setting permissions refer to Section 4.7, “”

As a guest user, you can visit eXo Platform but are limited to many contents and applications. To access more contents or perform some actions in various applications, you first need to register by yourself and contact the portal administrator to gain certain permissions.

  1. Click Register on the top of the portal if you are in the ACME sample site.

    If you are in the ACME Social intranet, click Register at the bottom of the portal.

    The Create a New Account form appears as below:

    Details:


  2. Fill values into fields.

  3. Click Subscribe to accept your new account or Reset to clear all your entered values. If your registration is not successful, there will be warning messages which indicate invalid fields.

To change your account information, hover your cursor over the account name at the top right corner of the site and click My Account from the drop-down menu.

The Account Profiles form appears.

Change your profile information

  1. Select the Account Profiles tab.

  2. Change your First Name, Last Name, Email. Your Username cannot be changed.

  3. Click Save to submit your changes.

Change your password

  1. Select the Change Password tab to go to the following form.

  2. Input your current password to identify that you are the owner of this account.

  3. Input your new password which must have at least 6 characters.

  4. Re-enter your password in the Confirm New Password field.

  5. Click Save to accept your changes.

Note

If the default accounts' passwords have been changed, you can no longer sign in the portal by clicking the default accounts directly as stated in the first way.

GateIn 3.2 supports a multi-language environment for your portal allowing you to internationalize any menu entry on the navigation.

As the navigation bar is composed of nodes, you have to modify the display names of the nodes to enable this. Instead of entering the display name of the node in a defined language (English, for example) you have to use a language-neutral 'resource key'.

This resource key is then used to define the label that is shown for that node on the navigation bar, the menu and the breadcrumb.

Portlets are pluggable user interface components that are managed and displayed within a portal. Functional Portlets support all functions of a Portal. They are built into the portal and are accessed via toolbar links as required when actioning portal tasks.

GateIn 3.2 provides the following portlets by default:

The Interface portlets are the front-end components of the Portal. They provide ways for users to interact with the portal. GateIn 3.2 provides the following Interface Portlets:

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

Gadgets within the Dashboard portlet may be moved or rearranged. Users can create new gadgets and delete unnecessary ones. Also, users can open many gadgets with different settings at once.

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

  1. Click Dashboard on the Administration bar to access the Dashboard portlet.

  2. Click Add Gadgets to open the Dashboard Workspace window which lists all available gadgets.

  3. Select a gadget in the Dashboard Workspace window.

  4. Drag and drop the selected gadget into the workspace.

  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.

Note

The functions stated in this section are advanced and for users as administrators only.

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

  1. Hover your cursor over on the Administration bar, then select Portal --> Sites from the drop-down menu.

  2. Click the Add New Portal button.

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

  3. 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.

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

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

    Details:


  6. 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 access permission to everyone.

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

  8. 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.

If you are the portal administrator or the portal administrator has granted you the appropriate permission privileges, 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.

  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:

    Table 4.2. 

    Field Description
    Asterisk (*) This mark next to each field means that it is required to enter values in the field.
    Uri An identification of the node that is auto-created after the new node has been created.
    Node Name The node name which must be unique. Only alphabetic, numeric and underscore characters are allowed with its length from 3 to 30 characters and without ANY SPACES.
    Extended Label Mode Tick this checkbox to activate the extended label mode for your page node's label. If this checkbox is deselected, the Language field will disappear.
    Language Select your desired language for the node label from the drop-down menu.
    Label The display name of the node on the screen in the selected language. This field is not required and may be changed. Its length must be between 3 and 120 characters, including SPACES. For example, if you want to create a French label for your node, first select the Extended Label Mode checkbox. Next, from the Language drop-down list, select your desired language and enter your French label into the Label field.
    Visible This checkbox enables the page and its node to be shown or hidden at the navigation bar and sitemap.
    Publication Date & Time This option enables this node to be published for a given period. Two fields, including Start Publication Date and End Publication Date only display when this option is checked.
    Start Publication Date The start date and time to publish the node.
    End Publication Date The end date and time to publish the node.

    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:


    You do not need to enter values in these fields. They are automatically recorded after you have selected an existing page by clicking Search and Select Page.

    The Select Page form appears.

    This window lists all existing pages of Portal or Group with basic information for each page.

    You can select a page for creating a node by simply clicking , or search for a specific page as follows:

    i. Enter your page title into the Title field to search by title;

    Or, enter the site name into the Site Name field to search by the page's site name;

    Or, enter values into both fields to further limit your search results by both Title and Site Name.

    ii. Select the area in which you want to search into the Type field.

    iii. Click to perform your search. All pages matching your search criteria will be listed.

    iv. Click on the row of the page to select.

    After selecting a page, the details of this page will be displayed in the Page Selector form.

  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.

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 Page --> Add 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 Portal --> Pages 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 Portal --> Pages 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, noone 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.

To perform these actions, you first need to hover your cursor over at the top right of the site, then select User.

  1. Click Add Users from the drop-down menu.

    The Create New Account window will open with two tabs: Account Settings and User Profile.

  2. Fill all fields in the Account Settings tab which must be completed. For more details on these fields, see here.

    Further information about the user, such as nickname, or birthday, can be added in the User Profile tab that is not required.

  3. Click Save to accept your new account. If you want to refresh the input information, simply click Reset.

By clicking Groups And Roles, you will see the Organization form which allows you to manage users, groups and memberships.

As an administrator, you can easily find, edit information of users, and even remove them from the system via the User Management tab. By default, all registered users will be shown in this tab.

Via the User Management tab, you also can define each user belonging to user groups and his memberships (roles) in these groups. You cannot add users to a group but can remove them from the group.

  1. Locate the user you want to edit his information.

  2. Click corresponding to the user with the information you want to edit.

  3. Select the Account Info tab to edit main information of the user, including First Name, Last Name, or Email Address.

    For more details on these fields, see here.

  4. Select the User Profile tab to edit the personal information of the selected user, including Profile, Home and Business. You may also switch the default display language for that user by selecting another language from the Language field where all available languages are displayed in the alphabetical order.

  5. Select the User Membership tab to see the group membership information of the user.

    The User Membership tab displays which groups the selected user belongs to.

    To remove the user from a group, click .

  6. Click Save to accept your changes.

Select the Group Management tab in the Organization form. This tab is used to add, edit or delete a group. You can also add or delete a user to a group and edit the user membership in the group.

By default, all existing groups will be displayed on the left pane. The right pane shows information of the selected group and of its members with the Add Member form.

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 Portal --> Group Sites from the drop-down menu.

The Group Navigation Management page will appear.

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.

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

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.

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 Page --> Layout 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 Portal --> Pages to open the Pages Management page.

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

  3. Select the Permission Settings tab.

To administrate category, portlet and gadget, you first need to go to Application Registry by selectingGroup, thenAdministration, and Application Registry on the Toolbar. The form to organize portlets/gadgets into different categories will be displayed as below

Details:

  • Tab bar consists of three items, including Categories , Portlet, Gadget.

  • Action bar consists of some actions related to a category.

  • Left pane lists all categories and portlets of each category.

  • Breadcrumb bar is the path from a specific category to a specific portlet in that category.

  • Right pane provides detailed information of a specific portlet.

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

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.

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 and 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.