More deprecated Form code

This commit is contained in:
Colin Kuskie 2011-12-01 14:43:32 -08:00
parent ec0b35cda5
commit f0d3f0c52f
2 changed files with 24 additions and 19 deletions

View file

@ -357,6 +357,10 @@ sub appendTemplateVarsSearchForm {
my $form = $self->session->form; my $form = $self->session->form;
my $i18n = WebGUI::International->new($session, 'Asset_Gallery'); my $i18n = WebGUI::International->new($session, 'Asset_Gallery');
use WebGUI::Form::Text;
use WebGUI::Form::Submit;
use WebGUI::Form::DateTime;
use WebGUI::Form::RadioList;
$var->{ searchForm_start } $var->{ searchForm_start }
= WebGUI::Form::formHeader( $session, { = WebGUI::Form::formHeader( $session, {
action => $self->getUrl('func=search'), action => $self->getUrl('func=search'),
@ -367,34 +371,34 @@ sub appendTemplateVarsSearchForm {
= WebGUI::Form::formFooter( $session ); = WebGUI::Form::formFooter( $session );
$var->{ searchForm_basicSearch } $var->{ searchForm_basicSearch }
= WebGUI::Form::text( $session, { = WebGUI::Form::Text->new( $session, {
name => "basicSearch", name => "basicSearch",
value => scalar $form->get("basicSearch"), value => scalar $form->get("basicSearch"),
}); })->toHtml;
$var->{ searchForm_title } $var->{ searchForm_title }
= WebGUI::Form::text( $session, { = WebGUI::Form::Text->new( $session, {
name => "title", name => "title",
value => scalar $form->get("title"), value => scalar $form->get("title"),
}); })->toHtml;
$var->{ searchForm_description } $var->{ searchForm_description }
= WebGUI::Form::text( $session, { = WebGUI::Form::Text->new( $session, {
name => "description", name => "description",
value => scalar $form->get("description"), value => scalar $form->get("description"),
}); })->toHtml;
$var->{ searchForm_keywords } $var->{ searchForm_keywords }
= WebGUI::Form::text( $session, { = WebGUI::Form::Text->new( $session, {
name => "keywords", name => "keywords",
value => scalar $form->get("keywords"), value => scalar $form->get("keywords"),
}); })->toHtml;
$var->{ searchForm_location } $var->{ searchForm_location }
= WebGUI::Form::text( $session, { = WebGUI::Form::Text->new( $session, {
name => "location", name => "location",
value => scalar $form->get("location"), value => scalar $form->get("location"),
}); })->toHtml;
# Search classes # Search classes
tie my %searchClassOptions, 'Tie::IxHash', ( tie my %searchClassOptions, 'Tie::IxHash', (
@ -403,31 +407,31 @@ sub appendTemplateVarsSearchForm {
'' => $i18n->get("search class any"), '' => $i18n->get("search class any"),
); );
$var->{ searchForm_className } $var->{ searchForm_className }
= WebGUI::Form::radioList( $session, { = WebGUI::Form::RadioList->new( $session, {
name => "className", name => "className",
value => ( $form->get("className") || '' ), value => ( $form->get("className") || '' ),
options => \%searchClassOptions, options => \%searchClassOptions,
}); })->toHtml;
# Search creationDate # Search creationDate
my $oneYearAgo = WebGUI::DateTime->new( $session, time )->add( years => -1 )->epoch; my $oneYearAgo = WebGUI::DateTime->new( $session, time )->add( years => -1 )->epoch;
$var->{ searchForm_creationDate_after } $var->{ searchForm_creationDate_after }
= WebGUI::Form::dateTime( $session, { = WebGUI::Form::DateTime->new( $session, {
name => "creationDate_after", name => "creationDate_after",
value => scalar $form->get("creationDate_after", "dateTime", $oneYearAgo), value => scalar $form->get("creationDate_after", "dateTime", $oneYearAgo),
}); })->toHtml;
$var->{ searchForm_creationDate_before } $var->{ searchForm_creationDate_before }
= WebGUI::Form::dateTime( $session, { = WebGUI::Form::DateTime->new( $session, {
name => "creationDate_before", name => "creationDate_before",
value => scalar $form->get("creationDate_before", "dateTime", time()), value => scalar $form->get("creationDate_before", "dateTime", time()),
}); })->toHtml;
# Buttons # Buttons
$var->{ searchForm_submit } $var->{ searchForm_submit }
= WebGUI::Form::submit( $session, { = WebGUI::Form::Submit->new( $session, {
name => "submit", name => "submit",
value => $i18n->get("search submit"), value => $i18n->get("search submit"),
}); })->toHtml;
return $var; return $var;
} }

View file

@ -146,12 +146,13 @@ sub formHeader {
# Fix a query string in the action URL # Fix a query string in the action URL
use WebGUI::Form::CsrfToken; use WebGUI::Form::CsrfToken;
my $hidden = WebGUI::Form::CsrfToken->new($session)->toHtml; my $hidden = WebGUI::Form::CsrfToken->new($session)->toHtml;
use WebGUI::Form::Hidden;
if ($action =~ /\?/) { if ($action =~ /\?/) {
($action, my $query) = split /\?/, $action, 2; ($action, my $query) = split /\?/, $action, 2;
my @params = split /[&;]/, $query; my @params = split /[&;]/, $query;
foreach my $param ( @params ) { foreach my $param ( @params ) {
my ($name, $value) = split /=/, $param; my ($name, $value) = split /=/, $param;
$hidden .= hidden( $session, { name => $name, value => $value } ); $hidden .= WebGUI::Form::Hidden->new( $session, { name => $name, value => $value } )->toHtml;
} }
} }