I did my very best to search everywhere I could to solve this problem
related to the $ajax->sortable helper. Most of the posts are dated,
so I apologize if I missed the answer somewhere else.
Here's what I have:
Controller snippets (related to this question):
-------------------------------------------------------------------------------------------------------
var $helpers = array('html', 'time', 'javascript', 'ajax');
function saveOrder()
{
echo "made it!"; //just to check and see that it made it for now
//normally we would do some DB updating here instead
}
--------------------------------------------------------------------------------------------------------
*all my other actions work properly in this controller
Order View:
--------------------------------------------------------------------------------------------------------
<?php
if (isset($javascript)):
echo $javascript->link('scriptaculous/lib/prototype.js');
echo $javascript->link('scriptaculous/src/scriptaculous.js');
endif;
?>
<ul id="questions">
<?php foreach ($faqs as $faq): ?>
<?php echo "<li id=\"" . $faq['Faq']['id'] . "\" style=\"margin:
5px; padding: 5px 5px; border: 1px solid #000; width: 500px; cursor:
pointer;\">" . $faq['Faq']['question'] . "</li>"; ?>
<?php endforeach; ?>
</ul>
<?php echo $ajax->sortable('questions', array('url' => 'saveOrder')); ?
>
<p>
<input type="button" value="Cancel"
onClick="window.location='../faqs';" />
</p>
----------------------------------------------------------------------------------------------------------------
Using just those two simple snippets, I get the sortable list
graphically working in the view. In simple terms, I can drag the
boxes around with no problem. However, the sortable helper isn't
doing anything. The controller action "saveOrder" never get's called
by the helper.
Am I missing something obvious here? As I understand it, this is the
only code I need in the view to get it working properly, am I wrong?
Firebug shows no errors and I don't see anything that looks out of
place or wrong in the generated source (when the page is built).
Thanks for your help in advance,
Dustin Weber
http://www.dustinweber.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---