No variable fieldTypes. Use noFormPost instead.

This commit is contained in:
Colin Kuskie 2010-02-15 10:35:30 -08:00
parent d2048cf24b
commit 43bff8c878
2 changed files with 12 additions and 9 deletions

View file

@ -80,14 +80,15 @@ property impressionDiscounts => (
default => '',
);
property karma => (
fieldType => \&_karma_fieldType,
fieldType => 'integer',
noFormPost => \&_karma_noFormPost,
label => ['property adsku karma', 'Asset_WikiMaster'],
hoverHelp => ['property adsku karma description', 'Asset_WikiMaster'],
defaultvalue => 0,
);
sub _karma_fieldType {
sub _karma_noFormPost {
my $session = shift->session;
return $session->setting->get('useKarma') ? 'integer' : 'hidden';
return ! $session->setting->get('useKarma');
}

View file

@ -44,14 +44,15 @@ property active => (
hoverHelp => ['3 description', 'Asset_Poll'],
);
property karmaPerVote => (
fieldType => \&_karmaPerVote_fieldType,
fieldType => 'integer',
noFormPost => \&_karmaPerVote_noFormPost,
default => 0,
label => [20, 'Asset_Poll'],
hoverHelp => ['20 description', 'Asset_Poll'],
);
sub _karmaPerVote_fieldType {
sub _karmaPerVote_noFormPost {
my $self = shift;
return $self->session->setting->get('useKarma') ? 'integer' : 'hidden';
return ! $self->session->setting->get('useKarma');
}
property graphWidth => (
fieldType => "integer",
@ -165,14 +166,15 @@ property graphConfiguration => (
default =>undef,
);
property generateGraph => (
fieldType => \&_generateGraph_fieldType,
noFormPost => \&_generateGraph_noFormPost,
fieldType => 'yesNo',
default => 0,
label => ['generate graph', 'Asset_Poll'],
hoverHelp => ['generate graph description', 'Asset_Poll'],
);
sub _generateGraph_fieldType {
sub _generateGraph_noFormPost {
my $self = shift;
return WebGUI::Image::Graph->getPluginList($self->session) ? 'yesNo' : 'hidden';
return WebGUI::Image::Graph->getPluginList($self->session) ? 1 : 0;
}
#-------------------------------------------------------------------
sub _hasVoted {