Current status
A demo is available at: https://portaldev.its.yale.edu/YaleInfoDLM/
or https://portaldev.its.yale.edu/YaleInfoDLM/Login?userName=demo&password=demo to log in as the demo user.
Channels
Adding - dialog menu
Moving - Drag and drop
Deleting - Corner delete graphic.
Columns
Tabs
Screenshots
There are no images attached to this page. |
Technical details
At Yale, we've been working to integrate some Ajax-style interface features into uPortal 2.5 (DLM + Rutger's xhtml theme). I'd initially used Scriptaculous for the proof of concept, but I think in the long run dojo is a better choice.
I've download the code (Pete Boysen) posted and integrated the drag and drop portlets part into our version. We currently have mostly-working features to add new channels, add/remove columns, sort columns, and add and rename tabs.
We're currently using two servlets for ajax calls. The first is a preferences servlet that persists all the additions/moves/etc. It accepts the same parameters the built-in preferences page uses. For operations that create a new node, the servlet sends back the ID of the new node.� The second retrieves the list of available channels for the add channel menu.