This file is indexed.

/usr/lib/x86_64-linux-gnu/perl5/5.22/Embperl/Form/Control/inputlist.pm is in libembperl-perl 2.5.0-6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
###################################################################################
#
#   Embperl - Copyright (c) 1997-2008 Gerald Richter / ecos gmbh  www.ecos.de
#   Embperl - Copyright (c) 2008-2014 Gerald Richter
#
#   You may distribute under the terms of either the GNU General Public
#   License or the Artistic License, as specified in the Perl README file.
#
#   THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
#   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
#   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
#   $Id$
#
###################################################################################

package Embperl::Form::Control::inputlist ;

use strict ;
use base 'Embperl::Form::Control' ;

use Embperl::Inline ;

use vars qw{%fdat} ;

1 ;

__EMBPERL__
    
[# ---------------------------------------------------------------------------
#
#   show_control - output the control
#]

[$ sub show_control ($self) 

my $class     = $self -> {class} ;
my $opts      = $self -> {options} ;
my $vals      = $self -> {values} ;
my $sep       = $self -> {separator} || $self -> {seperator};
my $sizes     = $self -> {sizes} ;
$sizes        ||= [];
$sep          ||= ' ';
$opts         ||= $vals;
my            $i = 0;
$]
[$ while ($i < @$vals) $][-$size = $sizes->[$i] ; $size ||=  $self->{size} -]
<input type="text"  class="cBase cControl [+ $class +]"  name="[+ $vals->[$i]+]" id="[+ $vals->[$i]+]"
[$if $size $]size="[+ $size +]" maxlength="[+$size+]" [$endif$]
[+ do { local $escmode = 0 ; $self -> {eventattrs} } +]>[+ ($i +1) < @$vals?$sep:'' +]
[- $i++ -]
[$endwhile$]
[$endsub$]

__END__

=pod

=head1 NAME

Embperl::Form::Control::inputjoin - A number of text input controls inside an Embperl Form


=head1 SYNOPSIS

  { 
  type      => 'inputlist',
  text      => 'blabla', 
  name      => 'foo',
  size      => 10,
  class     => 'bar',
  separator => '.',
  sizes     => [2,4,5],
  }

=head1 DESCRIPTION

Used to create a number of input controls inside an Embperl Form.
See Embperl::Form on how to specify parameters.

=head2 PARAMETER

=head3 type

Needs to be 'inputlist'

=head3 name

Specifies the name of the control

=head3 text 

Will be used as label for the text input control

=head3 size

Gives the default size in characters

=head3 sizes

Gives the size in characters for each input field, this parameter has to be given as an array reference

=head3 class

Alternative CSS class name

=head3 values

Gives the names for each input field, this parameter has to be given as an array reference

=head3 separator

String to display between the input boxes

=head1 Author

H. Jung (jung@dev.ecos.de)

=head1 See Also

perl(1), Embperl, Embperl::Form