Dirty conversion of Layout to Moose.
This commit is contained in:
parent
d9c340f1b5
commit
df9e058f89
1 changed files with 38 additions and 30 deletions
|
|
@ -16,10 +16,45 @@ package WebGUI::Asset::Wobject::Layout;
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
use WebGUI::AdSpace;
|
use WebGUI::AdSpace;
|
||||||
use WebGUI::Asset::Wobject;
|
use WebGUI::Definition::Asset;
|
||||||
use WebGUI::Utility;
|
extends 'WebGUI::Asset::Wobject';
|
||||||
|
|
||||||
our @ISA = qw(WebGUI::Asset::Wobject);
|
attribute assetName => ["assetName", 'Asset_Layout'];
|
||||||
|
attribute icon => 'layout.gif';
|
||||||
|
attribute tableName => 'Layout';
|
||||||
|
|
||||||
|
property templateId => (
|
||||||
|
fieldType => "template",
|
||||||
|
namespace => "Layout",
|
||||||
|
default => 'PBtmpl0000000000000054',
|
||||||
|
label => ['layout template title', 'Asset_Layout'],
|
||||||
|
hoverHelp => ['template description', 'Asset_Layout'],
|
||||||
|
);
|
||||||
|
property mobileTemplateId => (
|
||||||
|
#fieldType => ( $session->style->useMobileStyle ? 'template' : 'hidden' ),
|
||||||
|
fieldType => 'template',
|
||||||
|
namespace => 'Layout',
|
||||||
|
default => 'PBtmpl0000000000000054',
|
||||||
|
noFormPost => 1,
|
||||||
|
);
|
||||||
|
property contentPositions => (
|
||||||
|
noFormPost => 1,
|
||||||
|
default => undef,
|
||||||
|
fieldType => "hidden",
|
||||||
|
noFormPost => 1,
|
||||||
|
);
|
||||||
|
property assetsToHide => (
|
||||||
|
default => undef,
|
||||||
|
fieldType => "checkList",
|
||||||
|
noFormPost => 1,
|
||||||
|
);
|
||||||
|
property assetOrder => (
|
||||||
|
default => 'asc',
|
||||||
|
fieldType => 'selectBox',
|
||||||
|
noFormPost => 1,
|
||||||
|
);
|
||||||
|
|
||||||
|
use WebGUI::Utility;
|
||||||
|
|
||||||
=head1 NAME
|
=head1 NAME
|
||||||
|
|
||||||
|
|
@ -61,34 +96,7 @@ sub definition {
|
||||||
my $i18n = WebGUI::International->new($session,"Asset_Layout");
|
my $i18n = WebGUI::International->new($session,"Asset_Layout");
|
||||||
|
|
||||||
push(@{$definition}, {
|
push(@{$definition}, {
|
||||||
assetName=>$i18n->get("assetName"),
|
|
||||||
icon=>'layout.gif',
|
|
||||||
tableName=>'Layout',
|
|
||||||
className=>'WebGUI::Asset::Wobject::Layout',
|
|
||||||
properties=>{
|
properties=>{
|
||||||
templateId =>{
|
|
||||||
fieldType =>"template",
|
|
||||||
namespace => "Layout",
|
|
||||||
defaultValue =>'PBtmpl0000000000000054',
|
|
||||||
},
|
|
||||||
mobileTemplateId => {
|
|
||||||
fieldType => ( $session->style->useMobileStyle ? 'template' : 'hidden' ),
|
|
||||||
namespace => 'Layout',
|
|
||||||
defaultValue => 'PBtmpl0000000000000054',
|
|
||||||
},
|
|
||||||
contentPositions => {
|
|
||||||
noFormPost =>1,
|
|
||||||
defaultValue =>undef,
|
|
||||||
fieldType =>"hidden"
|
|
||||||
},
|
|
||||||
assetsToHide => {
|
|
||||||
defaultValue =>undef,
|
|
||||||
fieldType =>"checkList"
|
|
||||||
},
|
|
||||||
assetOrder => {
|
|
||||||
defaultValue =>'asc',
|
|
||||||
fieldType =>'selectBox',
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return $class->SUPER::definition($session, $definition);
|
return $class->SUPER::definition($session, $definition);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue