To add the remove button, do I need to change an xml file somewhere?
I am thinking that in order to do this I can make a portlet which gathers a list of portlets available to the user. The user can check boxes with portlets they want. But in order to do this, the portlet would need to be able to communicate with the portal to
a. find all the portlets that can be added
b. add the portlets to the page
It must be possible because the management portlet is similar to this, however it changes for all users, not just the current user.
Please let me know what you think, and any ideas are appreciated. Thanks.
I think they are planning something like this for the 2.6 release. However, I think you could do something like this: 1) put all the portlets on a page assigned to a different role per portlet 2) create a portlet that allows the user to customize the portal 3) when a user selects a portlet, dynamically assign them to the role.