BUGFIX: Included jQuery in SelectionGroup->FieldHolder(), and used new jQuery.live syntax.

From: Andrew Short <andrewjshort@gmail.com>

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@95033 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Andrew Short 2009-12-13 05:22:31 +00:00 committed by Sam Minnee
parent 35c6b15edc
commit d5e2db7f5e
2 changed files with 16 additions and 18 deletions

View File

@ -79,10 +79,8 @@ class SelectionGroup extends CompositeField {
} }
function FieldHolder() { function FieldHolder() {
Requirements::javascript(SAPPHIRE_DIR . '/thirdparty/prototype/prototype.js'); Requirements::javascript(THIRDPARTY_DIR .'/jquery/jquery.js');
Requirements::javascript(SAPPHIRE_DIR . '/thirdparty/behaviour/behaviour.js'); Requirements::javascript(SAPPHIRE_DIR . '/javascript/SelectionGroup.js');
Requirements::javascript(SAPPHIRE_DIR . '/javascript/prototype_improvements.js');
Requirements::javascript(SAPPHIRE_DIR . '/javascript/SelectionGroup.js');
Requirements::css(SAPPHIRE_DIR . '/css/SelectionGroup.css'); Requirements::css(SAPPHIRE_DIR . '/css/SelectionGroup.css');
return $this->renderWith("SelectionGroup"); return $this->renderWith("SelectionGroup");

View File

@ -1,15 +1,15 @@
(function($) { (function($) {
$(document).ready(function() { $(document).ready(function() {
$('ul.SelectionGroup input.selector').livequery('click', function(){ $('ul.SelectionGroup input.selector').live('click', function() {
var li = $(this).parent('li') var li = $(this).parent('li')
li.addClass('selected'); li.addClass('selected');
var prev = li.prevAll('li.selected'); var prev = li.prevAll('li.selected');
if(prev.length) prev.removeClass('selected'); if(prev.length) prev.removeClass('selected');
var next = li.nextAll('li.selected'); var next = li.nextAll('li.selected');
if(next.length) next.removeClass('selected'); if(next.length) next.removeClass('selected');
$(this).focus(); $(this).focus();
}); });
}) })
})(jQuery); })(jQuery);