[KSS-checkins] r50799 - kukit/kukit.js/trunk/doc

gotcha at codespeak.net gotcha at codespeak.net
Sun Jan 20 14:51:54 CET 2008


Author: gotcha
Date: Sun Jan 20 14:51:53 2008
New Revision: 50799

Added:
   kukit/kukit.js/trunk/doc/draganddrop.kss.txt
Log:
some thoughts about how drag and drop should look in kss

Added: kukit/kukit.js/trunk/doc/draganddrop.kss.txt
==============================================================================
--- (empty file)
+++ kukit/kukit.js/trunk/doc/draganddrop.kss.txt	Sun Jan 20 14:51:53 2008
@@ -0,0 +1,32 @@
+div.portlet:startdrag(portlets) {
+    default-action: ghost;  #keep, discard
+    action-server: lockContainer;
+}
+
+div.portlet:dragsuccess(portlets) {
+    action-server: putInTarget;
+    putInTarget-source: nodeAttr(id);
+    putInTarget-target: nodeAttr(id, kssContext=dragTarget());
+    putInTarget-target-kssContext: dragTarget();
+}
+
+div.portlet:dragfailure(portlets) {
+    action-server: unlockContainer;
+}
+
+#toolbar div.portlet:startdrag(portlets) {
+    default-action: keep;
+}
+
+#toolbar div.onlyInDashboard:startdrag(portlets) {
+    default-action: keep;
+    default-allowedTargets: css(#dashboard); 
+}
+
+#dashboard:drop(portlets), #column-two:drop(portlets), #column-one:drop(portlets) {
+    default-action: order;  #fill, discard
+}
+
+#waste-bin:drop(portlets) {
+    default-action: discard;
+}


More information about the Kukit-checkins mailing list