<div dir="ltr">I'm a Lisp newbie trying to use the jquery ui sortable widget (<a href="http://api.jqueryui.com/sortable/">http://api.jqueryui.com/sortable/</a>) to sort a list of tasks.  <div>The plugin posts the list of tasks as:</div>
<div><ol class="" style="margin:0px;color:rgb(0,0,0);min-width:100%;list-style-type:none;font-family:'Lucida Grande',sans-serif;font-size:11px;padding:2px 6px!important"><li title="" style="padding:0px 0px 0px 14px;margin-top:1px;word-wrap:break-word;white-space:nowrap">
<div class="" style="color:rgb(84,84,84);display:inline-block;margin-right:0.5em;font-weight:bold;vertical-align:top;white-space:pre-wrap">task[]:</div><div class="" style="font-family:'dejavu sans mono',monospace;white-space:pre-wrap;display:inline;margin-right:100px;word-break:break-all;margin-top:1px">
37</div></li><li title="" style="padding:0px 0px 0px 14px;margin-top:1px;word-wrap:break-word;white-space:nowrap"><div class="" style="color:rgb(84,84,84);display:inline-block;margin-right:0.5em;font-weight:bold;vertical-align:top;white-space:pre-wrap">
task[]:</div><div class="" style="font-family:'dejavu sans mono',monospace;white-space:pre-wrap;display:inline;margin-right:100px;word-break:break-all;margin-top:1px">36</div></li><li title="" style="padding:0px 0px 0px 14px;margin-top:1px;word-wrap:break-word;white-space:nowrap">
<div class="" style="color:rgb(84,84,84);display:inline-block;margin-right:0.5em;font-weight:bold;vertical-align:top;white-space:pre-wrap">task[]:</div><span style="font-family:'dejavu sans mono',monospace;white-space:pre-wrap">38</span></li>
</ol><div><br></div><div style>Which Hunchentoot sees as:</div><div style><div>[2013-02-09 11:15:34 [DEBUG]] parameters ((task[] . 37) (task[] . 36)</div><div>                                          (task[] . 38))</div>
<div><br></div><div style>However, when I use this handler:</div><div style><div>(define-easy-handler (task-prioritize-url-handler :uri *task-prioritize*) </div><div><span class="" style="white-space:pre">           </span>(tasks) (task-prioritize tasks))</div>
<div><br></div><div style>I get:</div><div style><div>[2013-02-09 11:38:52 [DEBUG]] task-prioritize NIL</div><div><br></div><div>[2013-02-09 11:38:52 [DEBUG]] parameters ((task[] . 36) (task[] . 38)</div><div>                                          (task[] . 37))</div>
</div><div style><br></div><div style>If I use:</div><div style><div>(define-easy-handler (task-prioritize-url-handler :uri *task-prioritize*) </div><div><span class="" style="white-space:pre">         </span>((tasks :parameter-type 'array)) (task-prioritize tasks))</div>
<div style>I get:</div><div style><div>[2013-02-09 11:36:07 [DEBUG]] task-prioritize #()</div><div><br></div><div>[2013-02-09 11:36:07 [DEBUG]] parameters ((task[] . 37) (task[] . 36)</div><div>                                          (task[] . 38))</div>
<div><br></div><div style>If I use:</div><div style><div>(define-easy-handler (task-prioritize-url-handler :uri *task-prioritize*) </div><div><span class="" style="white-space:pre">           </span>((tasks :parameter-type 'list)) (task-prioritize tasks))</div>
<div style>I get:</div><div style><div>[2013-02-09 11:37:32 [DEBUG]] task-prioritize NIL</div><div><br></div><div>[2013-02-09 11:37:32 [DEBUG]] parameters ((task[] . 37) (task[] . 36)</div><div>                                          (task[] . 38))</div>
<div><br></div><div style>My understanding from the documentation is that I should end up with a list of id's in the var task when is all said and done.  Could someone tell me what I'm doing wrong that that isn't happening?  Or help clarify my understanding?</div>
<div style><br></div><div style>Thanks so much!</div></div></div></div></div></div></div>-- <br>James A Barrows<br>
</div></div>