The Alfresco Web Client is an all-purpose user interface for general document management. As such, it may not be specific enough for the solution you are trying to implement. Or, you may have the opposite problem—too many choices can confuse the users. The good news is that Alfresco's Web Client is easily configurable and can be extended.
By the end of this chapter, you will know how to:
Add new menu items to the web client
Show/hide menu items based on things such as permissions or arbitrary logic
Create custom renderers to change how the web client shows repository data
Create custom dialogs and wizards to gather information from a user
Assess whether the solution you are building should be based on a custom version of Alfresco's Web Client or would be more appropriate as a custom application
It is important to note that with the 3.0 release, Alfresco introduced a new web framework called Surf, and a new client for team collaboration called...