Active
Project:
Javascript Tools
Version:
master
Component:
Proposed new addition
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
29 May 2006 at 17:35 UTC
Updated:
5 Oct 2006 at 00:17 UTC
It would be useful to add draggable, resizable windows. We could e.g. combine this with dynamicload. We could write this ourselves, or we could use an existing library. Existing GPL options include:
A Prototype/Scriptaculous non-GPL option is http://blogus.xilinus.com/pages/javawin
Thoughts? Other options?
Comments
Comment #1
inforeto commentedI like the method in google customization pages (news, weather, world cup briefs. etc.).
They have blocks in columns that you can drag to change their position.
They are persistent for a registered user and can be closed and added by following the links.
Perhaps this can be done with drupal current block regions and block weights.
Looks clean and simple.
Comment #2
bugz_nz commentedI also like the method employed by Google Personal and Windows Live.com - Blocks seem to have pre-defined areas on the page which you can then click and drag to rearrange them. As mentioned above, these block locations are persistent for registered users.
I see this being a *nifty* feature when you have a number of blocks on a page which you want to allow a user to customise. For example, in a 3 column scenario, a user could drag the "latest image" block to be on the right hand side of the page above the "who's online" block - leaving just the navigation block on the left, which the user can then minimise using the collapseblock module you have already produced.
Users could move the blocks to the positions that suit them and have that saved against their username whenever they are logged in.
I'd be happy to give any help I can to get this working.
Comment #3
recidive commentedWe have done some cool work with scriptaculous and prototype in my previous job. They wanted to implement a rich, web-enabled screen renderer for creating ERP web applications. These two libraries seems to be the most powerfull and extensible in the market. With this, we can build cool rich web widgets in a simple and extensible way, also with less code that in javascript means less bandwidth cost too.
The problem is that these libraries are released with the MIT license, I told that this license is GPL compatible, am I wrong?
Comment #4
bugz_nz commentedAyman has done some great work with this, the blocks are not resizable but I think that it's an awesome concept to work with.
http://aymanh.com/drag-drop-portal-interface-with-scriptaculous