From 4791ee4ed3fb7f5346d14b714c2e5998a64b4a53 Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Thu, 22 Oct 2009 12:19:16 +0000 Subject: [PATCH] Added plugin to automatically add brackets around the value in marc21 field 245h This plugin will automatically add brackets around the value typed in at the time the field's focus is removed ( onblur ). If the text in the field is already enclosed in brackets, it will do nothing. Signed-off-by: Galen Charlton --- .../value_builder/marc21_field_245h.pl | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100755 cataloguing/value_builder/marc21_field_245h.pl diff --git a/cataloguing/value_builder/marc21_field_245h.pl b/cataloguing/value_builder/marc21_field_245h.pl new file mode 100755 index 0000000000..e1a26d1ddb --- /dev/null +++ b/cataloguing/value_builder/marc21_field_245h.pl @@ -0,0 +1,91 @@ +#!/usr/bin/perl + + +# Copyright 2009 Kyle Hall +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with +# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA + +use strict; +use C4::Context; + +=head1 + +plugin_parameters : other parameters added when the plugin is called by the dopop function + +=cut + +sub plugin_parameters { + return ""; +} + +=head1 + +plugin_javascript : the javascript function called when the user enters the subfield. +contain 3 javascript functions : +* one called when the field is entered (OnFocus). Named FocusXXX +* one called when the field is leaved (onBlur). Named BlurXXX +* one called when the ... link is clicked () named ClicXXX + +returns : +* XXX +* a variable containing the 3 scripts. +the 3 scripts are inserted after the in the html code + +=cut + +sub plugin_javascript { + my ($dbh,$record,$tagslib,$field_number,$tabloop) = @_; + my $function_name = $field_number; + + my $res = " + +"; +return ($function_name,$res); +} + +=head1 + +plugin : the true value_builded. The screen that is open in the popup window. + +=cut + +sub plugin { + return ""; +} + +1; -- 2.39.5