Steve, Ernest,
thank you for offering your help !
We are currently working on a mechanism that lists the available portlets
in a portlet using an appropriate form, where the portlets that the user
already has selected before are marked (We get this info from the user
PSML). The form, generated dynamically based on the current user settings
and the currently available portlets will let the user select a subset of
the listed portlets and post the selection to code on the server that
receives the post message with the user's selection and stores the updated
settings in the user PSML. Then it redirects to the user's page, which is
now displayed with the updated set of portlets. So basically, this
mechanism allows the user to select the portlets he wants like it is done
at the Personalize Content Page at MyYahoo!. I guess this is the easy part.
What is still missing is the Customize Page Functionality. We would surely
appreciate your help in this area.
One option we see is to do page customization like at MyYahoo!, where the
portlets for each column in the portal page are displayed and the order of
portlets can be changed. On the server side, appropriate code is required
to receive the requests from the client that indicate the changes and
appropriately update the user PSML. I think that that would be a good start
which would work well in all browsers.
Another option is to use Dynamic HTML like it is done e.g. at Octopus.com,
where you can drag-and-drop portlets across the screen and they are
automatically realigned in a grid. This can be done in JavaScript, e.g. by
using DIV elements for each portlet and implementing onDrag() and onDrop()
handlers that do the alighment in columns and update the configuration to
be sent to the server when the user presses the save button. The drawback
on this option is that it has to be implemented differently for Netscape
and Internet Explorer. Processing on the server side would be similar to
the previous case - the current settings are received in a post request and
the user PSML has to be updated appropriately.
Probably there are also some other options that need to be considered.
Maybe, there is a way to make the PageCustomizer to be used by JetSpeed
Configurable ...
I'm looking forward to your ideas and contributions :)
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives and Other: <http://marc.theaimsgroup.com/?l=jetspeed>
Problems?: [EMAIL PROTECTED]