From 6ff66d4974830e81e3010d72924577d015829527 Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Tue, 4 Jan 2011 20:11:54 -0600 Subject: [PATCH] move Account Shop editSettingsForm to FormBuilder --- lib/WebGUI/Account/Shop.pm | 14 +++++++------- t/tests/Test/WebGUI/Account/Shop.pm | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 t/tests/Test/WebGUI/Account/Shop.pm diff --git a/lib/WebGUI/Account/Shop.pm b/lib/WebGUI/Account/Shop.pm index b061ea334..5ce0f5231 100644 --- a/lib/WebGUI/Account/Shop.pm +++ b/lib/WebGUI/Account/Shop.pm @@ -89,37 +89,37 @@ sub editSettingsForm { my $session = $self->session; my $i18n = WebGUI::International->new($session,'Account_Shop'); my $shopi18n = WebGUI::International->new($session,'Shop'); - my $f = WebGUI::HTMLForm->new($session); + my $f = WebGUI::FormBuilder->new($session); - $f->template( + $f->addField( "template", name => "shopStyleTemplateId", value => $self->getStyleTemplateId, namespace => "style", label => $i18n->get("shop style template label"), hoverHelp => $i18n->get("shop style template hoverHelp") ); - $f->template( + $f->addField( "template", name => "shopLayoutTemplateId", value => $self->getLayoutTemplateId, namespace => "Account/Layout", label => $i18n->get("shop layout template label"), hoverHelp => $i18n->get("shop layout template hoverHelp") ); - $f->template( + $f->addField( "template", name => "shopMyPurchasesTemplateId", value => $self->session->setting->get("shopMyPurchasesTemplateId"), namespace => "Shop/MyPurchases", label => $shopi18n->get("my purchases template"), hoverHelp => $shopi18n->get("my purchases template help") ); - $f->template( + $f->addField( "template", name => "shopMyPurchasesDetailTemplateId", value => $self->session->setting->get("shopMyPurchasesDetailTemplateId"), namespace => "Shop/MyPurchasesDetail", label => $shopi18n->get("my purchases detail template"), hoverHelp => $shopi18n->get("my purchases detail template help") ); - $f->template( + $f->addField( "template", name => 'shopMySalesTemplateId', value => $self->session->setting->get('shopMySalesTemplateId'), namespace => 'Shop/MySales', @@ -127,7 +127,7 @@ sub editSettingsForm { hoverHelp => $i18n->get('my sales template help'), ); - return $f->printRowsOnly; + return $f; } #------------------------------------------------------------------- diff --git a/t/tests/Test/WebGUI/Account/Shop.pm b/t/tests/Test/WebGUI/Account/Shop.pm new file mode 100644 index 000000000..3484ece61 --- /dev/null +++ b/t/tests/Test/WebGUI/Account/Shop.pm @@ -0,0 +1,18 @@ +package Test::WebGUI::Account::Shop; + +#------------------------------------------------------------------- +# WebGUI is Copyright 2001-2009 Plain Black Corporation. +#------------------------------------------------------------------- +# Please read the legal notices (docs/legal.txt) and the license +# (docs/license.txt) that came with this distribution before using +# this software. +#------------------------------------------------------------------- +# http://www.plainblack.com info@plainblack.com +#------------------------------------------------------------------- + +use strict; +use warnings; + +use base qw/Test::WebGUI::Account/; + +1;