diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index d818b0a84..aa2daedd5 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -2794,10 +2794,8 @@ sub www_edit { my $template = WebGUI::Asset->newById( $session, $session->setting->get('templateIdAssetEdit') ); $template->setParam( %{ $f->toTemplateVars } ); - return $self->session->style->process( - $template->process, - "PBtmpl0000000000000137" - ); + $template->style( "PBtmpl0000000000000137" ); + return $template; } #------------------------------------------------------------------- diff --git a/lib/WebGUI/Asset/RichEdit.pm b/lib/WebGUI/Asset/RichEdit.pm index 011e149dd..4a2993491 100644 --- a/lib/WebGUI/Asset/RichEdit.pm +++ b/lib/WebGUI/Asset/RichEdit.pm @@ -542,23 +542,6 @@ around indexContent => sub { }; -#------------------------------------------------------------------- - -=head2 www_edit ( ) - -Override the method from Asset.pm to change the title of the screen. - -=cut - -sub www_edit { - my $self = shift; - return $self->session->privilege->insufficient() unless $self->canEdit; - return $self->session->privilege->locked() unless $self->canEditIfLocked; - my $i18n = WebGUI::International->new($self->session,"Asset_RichEdit"); - return $self->getAdminConsole->render($self->getEditForm->print,$i18n->get("rich edit edit config")); -} - - __PACKAGE__->meta->make_immutable; 1; diff --git a/lib/WebGUI/Asset/Template.pm b/lib/WebGUI/Asset/Template.pm index d4c9b6d79..092b4b8e4 100644 --- a/lib/WebGUI/Asset/Template.pm +++ b/lib/WebGUI/Asset/Template.pm @@ -801,7 +801,7 @@ default template. =cut -sub www_edit { +override www_edit => sub { my $self = shift; return $self->session->privilege->insufficient() unless $self->canEdit; return $self->session->privilege->locked() unless $self->canEditIfLocked; @@ -809,7 +809,7 @@ sub www_edit { my $form = $session->form; my $url = $session->url; my $i18n = WebGUI::International->new($session, "Asset_Template"); - my $output = ''; + my $template = super(); # Add an unfriendly warning message if this is a default template if ( $self->get( 'isDefault' ) ) { @@ -821,48 +821,20 @@ sub www_edit { $duplicateUrl = $url->append( $duplicateUrl, "returnUrl=" . $form->get( "returnUrl" ) ); } } - - $session->style->setRawHeadTags( <<'ENDHTML' ); - -ENDHTML - $output .= q{
} + my $errors = $template->getParam('errors') || []; + my $message .= q{
} . $i18n->get( "warning default template" ) . q{
} . sprintf( q{%s}, $i18n->get( "make duplicate label" ) ) - . q{