LRDOCS-1363 Wordsmithed Beginning Liferay Development learning paths
LRDOCS-1363 Wordsmithed Using Service Builder learning path
LRDOCS-1370 Added Guestbook Admin portlet to the Control Panel
LRDOCS-1377 Fixed Guestbook portlet validation and added missing guestbookId render parameter to the deleteEntry call in guestbook_actions.jsp
Fixed typo: 'guest book' -> 'guestbook'
LRDOCS-1370 Added intro for the Adding a Portlet to the Control Panel learning path, included image
LRDOCS-1370 Created outline and Markdown files for the Control Panel portlets learning path
LRDOCS-1377 Updated learning paths with fixes for appropriate Guestbook portlet validation and Guestbook portlet page flow
LRDOCS-1370 Added learning path section on using the New Portlet wizard to create the Guestbook Admin portlet
LRDOCS-1370 Wordsmithing
LRDOCS-1370 Added section on updating the Guestbook service layer with methods for updating guestbooks, deleting guestbooks, and returning the number of guestbooks in a site
LRDOCS-1370 Wordsmithing 'we' -> 'you'
LRDOCS-1370 Moved the SessionMessages success messages to the try blocks of the portlet action methods
LRDOCS-1370 Added section on implementing create, update, and delete actions for the Guestbook Admin portlet
LRDOCS-1370 Removed unused redirect variables from JSPs
LRDOCS-1370 SF in guestbookadmin/guestbook_actions.jsp and edit_guestbook.jsp
LRDOCS-1370 Created learning path section on creating a user interface for the Guestbook Admin portlet
LRDOCS-1370 Creating next steps link at the end of creating entity actions that points to creating control panel portlets
LRDOCS-1370 Added some explanation to the Updating Your Service Layer section of the learning path
LRDOCS-1370 Clarified explanation about the guestbookPersistence.countByGroupId: command not found call