diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 3ec40d5e5..092f610b9 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -13,6 +13,8 @@ - rfe: Inclusion of UsersOnline macro into the core (#766) - rfe: Search - Paginate results (#713) - rfe: Leave Version Tag + - Migrated WebGUI::TabForm to use YUI tabs rather than the old fashioned + WebGUI tabs. - WebGUI::Crud can now automatically resolve differences between its definition and the table schema. - Fixed a limit bug in the asset discovery service. diff --git a/lib/WebGUI/TabForm.pm b/lib/WebGUI/TabForm.pm index a0405a18a..ca50a7e1f 100644 --- a/lib/WebGUI/TabForm.pm +++ b/lib/WebGUI/TabForm.pm @@ -227,35 +227,43 @@ sub print { my $self = shift; my $style = $self->session->style; my $url = $self->session->url; - $style->setScript($url->extras('tabs/tabs.js'),{type=>"text/javascript"}); - $style->setLink($self->{_css},{rel=>"stylesheet", rev=>"stylesheet",type=>"text/css"}); + $style->setLink($self->{_css},{rel=>"stylesheet", rel=>"stylesheet",type=>"text/css"}); + $style->setLink($url->extras('/yui/build/fonts/fonts-min.css'),{type=>"text/css", rel=>"stylesheet"}); + $style->setLink($url->extras('/yui/build/tabview/assets/skins/sam/tabview.css'),{type=>"text/css", rel=>"stylesheet"}); $style->setLink($url->extras('/yui/build/container/assets/container.css'),{ type=>'text/css', rel=>"stylesheet" }); $style->setLink($url->extras('/hoverhelp.css'),{ type=>'text/css', rel=>"stylesheet" }); - $style->setScript($url->extras('/yui/build/yahoo/yahoo-min.js'),{ type=>'text/javascript' }); - $style->setScript($url->extras('/yui/build/dom/dom-min.js'),{ type=>'text/javascript' }); - $style->setScript($url->extras('/yui/build/event/event-min.js'),{ type=>'text/javascript' }); + $style->setScript($url->extras('/yui/build/utilities/utilities.js'),{ type=>'text/javascript' }); $style->setScript($url->extras('/yui/build/container/container-min.js'),{ type=>'text/javascript' }); + $style->setScript($url->extras('/yui/build/tabview/tabview-min.js'),{ type=>'text/javascript' }); $style->setScript($url->extras('/hoverhelp.js'),{ type=>'text/javascript' }); my $output = $self->{_form}; $output .= $self->{_hidden}; my $i = 1; - my $tabs; - my $form; + my $tabs = ''; + $form .= ''; + $output .= '
'.$self->{_submit}.$self->{_cancel}.'
'.$tabs.$form.'
'; + $output .= WebGUI::Form::formFooter($self->session); + $output .= q{}; return $output; }