diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 1bb0ba077..11f13b321 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -286,6 +286,7 @@ has [qw/parentId lineage has className => ( is => 'ro', builder => '_build_className', + lazy => 1, init_arg => undef, ); sub _build_className { diff --git a/lib/WebGUI/Asset/Event.pm b/lib/WebGUI/Asset/Event.pm index 3dea661a5..5ea7f437f 100644 --- a/lib/WebGUI/Asset/Event.pm +++ b/lib/WebGUI/Asset/Event.pm @@ -41,11 +41,13 @@ property startDate => ( label => ['start date', 'Asset_Event'], fieldType => "Date", builder => '_defaultMysqlDate', + lazy => 1, ); property endDate => ( label => ['end date', 'Asset_Event'], fieldType => "Date", builder => '_defaultMysqlDate', + lazy => 1, ); sub _defaultMysqlDate { my $self = shift; diff --git a/lib/WebGUI/Asset/File/Image.pm b/lib/WebGUI/Asset/File/Image.pm index 95dc0591a..1ca02e2aa 100644 --- a/lib/WebGUI/Asset/File/Image.pm +++ b/lib/WebGUI/Asset/File/Image.pm @@ -30,6 +30,7 @@ property thumbnailSize => ( hoverHelp => ['Thumbnail size description', 'Asset_Image'], fieldType => 'integer', builder => '_default_thumbnailSize', + lazy => 1, ); sub _default_thumbnailSize { my $self = shift; diff --git a/lib/WebGUI/Asset/Template.pm b/lib/WebGUI/Asset/Template.pm index 072fcc651..e2ab40a9b 100644 --- a/lib/WebGUI/Asset/Template.pm +++ b/lib/WebGUI/Asset/Template.pm @@ -64,6 +64,7 @@ property parser => ( fieldType => 'selectBox', lazy => 1, builder => '_default_parser', + lazy => 1, ); sub _default_parser { my $self = shift; diff --git a/lib/WebGUI/Asset/Wobject/Calendar.pm b/lib/WebGUI/Asset/Wobject/Calendar.pm index d3600dfb7..9ec8de37c 100644 --- a/lib/WebGUI/Asset/Wobject/Calendar.pm +++ b/lib/WebGUI/Asset/Wobject/Calendar.pm @@ -232,6 +232,7 @@ property listViewPageInterval => ( label => ['editForm listViewPageInterval label', 'Asset_Calendar'], hoverHelp => ['editForm listViewPageInterval description', 'Asset_Calendar'], unitsAvailable => [ qw( days weeks months years ) ], + lazy => 1, ); sub _listViewPageInterval_builder { my $self = shift; @@ -250,6 +251,7 @@ property icalFeeds => ( property icalInterval => ( fieldType => "interval", builder => '_icalInterval_builder', + lazy => 1, tab => "display", label => ['editForm icalInterval label', 'Asset_Calendar'], hoverHelp => ['editForm icalInterval description', 'Asset_Calendar'], @@ -262,6 +264,7 @@ sub _icalInterval_builder { property workflowIdCommit => ( fieldType => "workflow", builder => '_workflowIdCommit_builder', + lazy => 1, tab => 'security', label => ['editForm workflowIdCommit label', 'Asset_Calendar'], hoverHelp => ['editForm workflowIdCommit description', 'Asset_Calendar'],