[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