Upgrade to 4.0.10.
[usit-rt.git] / share / html / Elements / Submit
CommitLineData
84fb5b46
MKG
1%# BEGIN BPS TAGGED BLOCK {{{
2%#
3%# COPYRIGHT:
4%#
403d7b0b 5%# This software is Copyright (c) 1996-2013 Best Practical Solutions, LLC
84fb5b46
MKG
6%# <sales@bestpractical.com>
7%#
8%# (Except where explicitly superseded by other copyright notices)
9%#
10%#
11%# LICENSE:
12%#
13%# This work is made available to you under the terms of Version 2 of
14%# the GNU General Public License. A copy of that license should have
15%# been provided with this software, but in any event can be snarfed
16%# from www.gnu.org.
17%#
18%# This work is distributed in the hope that it will be useful, but
19%# WITHOUT ANY WARRANTY; without even the implied warranty of
20%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21%# General Public License for more details.
22%#
23%# You should have received a copy of the GNU General Public License
24%# along with this program; if not, write to the Free Software
25%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
26%# 02110-1301 or visit their web page on the internet at
27%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
28%#
29%#
30%# CONTRIBUTION SUBMISSION POLICY:
31%#
32%# (The following paragraph is not intended to limit the rights granted
33%# to you to modify and distribute this software under the terms of
34%# the GNU General Public License and is only of importance to you if
35%# you choose to contribute your changes and enhancements to the
36%# community by submitting them to Best Practical Solutions, LLC.)
37%#
38%# By intentionally submitting any modifications, corrections or
39%# derivatives to this work, or any other work intended for use with
40%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
41%# you are the copyright holder for those contributions and you grant
42%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
43%# royalty-free, perpetual, license to use, copy, create derivative
44%# works based on those contributions, and sublicense and distribute
45%# those contributions and any derivatives thereof.
46%#
47%# END BPS TAGGED BLOCK }}}
48<div class="submit"
49% if($id) {
50id="<%$id%>"
51% }
52>
53 <div class="extra-buttons">
54% if ($CheckAll) {
55 <input type="button" value="<%$CheckAllLabel%>" onclick="setCheckbox(this.form, <% $match %>, true);return false;" class="button" />
56% }
57% if ($ClearAll) {
58 <input type="button" value="<%$ClearAllLabel%>" onclick="setCheckbox(this.form, <% $match %>, false);return false;" class="button" />
59% }
60% if ($Reset) {
61 <input type="reset" value="<%$ResetLabel%>" class="button" />
62% }
63 </div>
64 <div class="buttons">
65% if ( $Back ) {
66 <div class="next">
67% }
68
69% if ($AlternateLabel) {
70 <span class="caption"><%$AlternateCaption%></span>
71 <input type="submit" <% $OnClick ? qq[ onclick="$OnClick"] : '' | n %> <% $Name ? qq[ name="$Name"] : '' | n %> <% $SubmitId ? qq[ id="$SubmitId"] : '' | n %> value="<%$AlternateLabel%>" class="button" />
72% } else {
73 <span class="caption"><%$Caption%></span>
74 <input type="submit" <% $OnClick ? qq[ onclick="$OnClick"] : '' | n %> <% $Name ? qq[ name="$Name"] : '' | n %> <% $SubmitId ? qq[ id="$SubmitId"] : '' | n %> value="<%$Label%>" class="button" />
75% }
76
77% if ( $Back ) {
78 </div>
79% }
80
81
82% if ( $Back ) {
83 <div class="back">
84 <span class="caption"><%$BackCaption%></span>
85 <input type="submit" <% $BackOnClick ? qq[ onclick="$BackOnClick"] : '' | n %> <%
86 $BackName ? qq[ name="$BackName"] : '' | n %> value="<%$BackLabel%>" class="button" />
87 </div>
88% }
89
90 </div>
91 <div class="submit-clear"></div>
92</div>
93
94<%ARGS>
95$color => undef
96$Caption => ''
97$AlternateCaption => undef
98$AlternateLabel => undef
99$Label => loc('Submit')
100$Name => undef
101$CheckAll => undef
102$CheckAllLabel => loc('Check All')
103$ClearAll => undef
104$ClearAllLabel => loc('Clear All')
105$CheckboxName => ''
106$CheckboxNameRegex => ''
107$Back => undef
108$BackName => 'Back'
109$BackLabel => loc('Back')
110$BackCaption => ''
111$BackOnClick => undef
112$OnClick => undef
113$Reset => undef
114$ResetLabel => loc('Reset')
115$SubmitId => undef
116$id => undef
117</%ARGS>
118<%init>
119my $match;
120if (length $CheckboxName) {
121 $match = $m->interp->apply_escapes($CheckboxName,'j');
122} elsif (length $CheckboxNameRegex) {
123 $match = $CheckboxNameRegex;
124} else {
125 $match = q{''};
126}
127</%init>