posted 14 years ago
It seems you have reinvented the wheel. That's the kind of capability you get from JSR 168 or JSR 286 portlet technology. Just have a look at some Liferay screenshots.
Anyway, given that you have already done something, you might have to go about writing a custom preferences management approach.