This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation. DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more. DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs. DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace. PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project. Personal Quick Links
Project Title #
Personal Quick Links
Background #
When performing repeated operations in the portal, such as managing users, creating Web Content or editing Templates, you often find yourself going back and forth between views to confirm you're progress.
Use Cases #
- Reduce the time of iterations during Web Content development, User management.
The Problem #
There are so many management operations to perform in the portal that it becomes impossible to easily reduce the number of clicks between them. Different features of the portal have their own administration UIs. Likewise sites aggregate content management tasks via the control panel which means that at times you are going from the site to the control panel repeatedly.
The Solution #
Having a means temporarily add "quick links" between different parts of the portal would allow a user to quickly jump back and forth to between them.
- Add a function that
- obtains the link of the current page (potentially including the get parameters)
- when invoked opens an inline dialog which asks the user to name the "quick link" (possibly defaulting to the page name)
- on save, store the pair (link, name) in either the user session (temporary), or to the users
PortalPreferences
(permanent) - display the links as a subsection of one of the existing menus (or a new menu)
- provide the ability to remove links
Skills Needed #
- Required: Java, JSP, CSS
- Nice to have: Struts, AlloyUI, Liferay
Prerequisites #
None.
Deliverables #
- a 6.0.6 Theme or Hook (or both) which implements the feature.