diff --git a/lib/WebGUI/Form/CheckList.pm b/lib/WebGUI/Form/CheckList.pm
index 2d9163661..83fe6ee08 100644
--- a/lib/WebGUI/Form/CheckList.pm
+++ b/lib/WebGUI/Form/CheckList.pm
@@ -100,10 +100,6 @@ sub getSelectAllButton {
my $formName = $self->get('name');
my $i18n = WebGUI::International->new($self->session, "Form_CheckList");
- $self->session->style->setScript(
- $self->session->url->extras("yui-webgui/build/form/form.js")
- );
-
return WebGUI::Form::Button->new($self->session, {
name => $self->privateName('selectAllButton'),
value => $i18n->get("selectAll label"),
@@ -118,6 +114,19 @@ sub getSelectAllButton {
#-------------------------------------------------------------------
+=head2 headTags ( )
+
+Set the head tags for this form plugin
+
+=cut
+
+sub headTags {
+ my $self = shift;
+ $self->session->style->setScript( $self->session->url->extras("yui-webgui/build/form/form.js"));
+}
+
+#-------------------------------------------------------------------
+
=head2 isDynamicCompatible ( )
A class method that returns a boolean indicating whether this control is compatible with the DynamicField control.
@@ -150,6 +159,7 @@ Renders a series of checkboxes.
sub toHtml {
my $self = shift;
+ $self->headTags;
my $session = $self->session;
my $output = '