Thread Widget Variablennamen (30 answers)
Opened by zipster at 2006-05-18 13:18

renee
 2006-05-22 19:49
#66258 #66258
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nein, das müsstest Du dann so machen:

package Tk::Varname::Entry
Code: (dl )
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
package Tk::Varname::Entry;

#
# Copyright (c) 2005 Renee Baecker (module@renee-baecker.de)
#

use strict;
use warnings;

require Tk;
require Tk::Entry;

our @ISA = qw(Tk::Derived Tk::Entry);
our $VERSION = '0.01';

Construct Tk::Widget 'Varname::Entry';

sub Populate{
my ($cw,$args) = @_;

$cw->SUPER::Populate($args);
$cw->ConfigSpecs(
-varname => ['PASSIVE', 'varname', 'Varname', '' ],
);
return $cw;
}

sub get_varname{
my ($self) = @_;
return $self->cget('-varname');
}

1;


package Tk::Varname::BrowseEntry:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
package Tk::Varname::BrowseEntry;

use Tk;
use Tk::BrowseEntry;

our @ISA = qw(Tk::Derived Tk::BrowseEntry);

sub Populate{
# ...
}

1;



und dann im Skript:
Code: (dl )
my $entry = $mw->Varname::Entry();


Wobei ich noch nicht einmal weiß, ob das bei Tk mit den :: in den Widget-Namen funktioniert...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Widget Variablennamen