# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1335, USA.
#======================================================================
#
# customer/vendor module
use SL::DB::Default;
use SL::DB::DeliveryTerm;
use SL::ReportGenerator;
+use SL::Locale::String qw(t8);
use SL::MoreCommon qw(uri_encode);
require "bin/mozilla/common.pl";
$form->{title} = $form->{IS_CUSTOMER} ? $locale->text('Customers') : $locale->text('Vendors');
+ setup_ct_search_action_bar();
+
$form->header();
print $form->parse_html_template('ct/search');
'include_value' => 'Y');
$::form->{title} = $::locale->text('Search contacts');
+
+ setup_ct_search_contact_action_bar();
$::form->header;
print $::form->parse_html_template('ct/search_contact');
$report->add_data($row);
}
+ setup_ct_list_names_action_bar();
$report->generate_with_headers();
$main::lxdebug->leave_sub();
$report->add_data($row);
}
- $report->generate_with_headers;
+ $report->generate_with_headers();
$::lxdebug->leave_sub;
}
+sub setup_ct_search_action_bar {
+ my %params = @_;
+
+ for my $bar ($::request->layout->get('actionbar')) {
+ $bar->add(
+ action => [
+ t8('Search'),
+ submit => [ '#form', { action => 'list_names' } ],
+ accesskey => 'enter',
+ ],
+ );
+ }
+}
+
+sub setup_ct_list_names_action_bar {
+ my %params = @_;
+
+ for my $bar ($::request->layout->get('actionbar')) {
+ $bar->add(
+ action => [
+ t8('Add'),
+ submit => [ '#new_form', { action => 'CustomerVendor/add' } ],
+ accesskey => 'enter',
+ ],
+ );
+ }
+}
+
+sub setup_ct_search_contact_action_bar {
+ my %params = @_;
+
+ for my $bar ($::request->layout->get('actionbar')) {
+ $bar->add(
+ action => [
+ t8('Search'),
+ submit => [ '#form', { action => 'list_contacts' } ],
+ accesskey => 'enter',
+ ],
+ );
+ }
+}
+
sub continue { call_sub($main::form->{nextsub}); }