diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 10aa3f3a8..bb9e7e62d 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -2245,6 +2245,7 @@ Saves and updates history. If canEdit, returns www_manageAssets() if a new Asset sub www_editSave { my $self = shift; +WebGUI::ErrorHandler::warn("got here"); return $self->getAdminConsole->render(WebGUI::Privilege::insufficient()) unless $self->canEdit; my $object; if ($session{form}{assetId} eq "new") { @@ -2973,7 +2974,7 @@ Returns a fixed English message "No view has been implemented for this asset." I sub www_view { my $self = shift; return WebGUI::Privilege::noAccess() unless $self->canView; - return "No view has been implemented for this asset."; + return $self->view; } diff --git a/lib/WebGUI/Asset/Template.pm b/lib/WebGUI/Asset/Template.pm index 8ff3703ea..92b365220 100644 --- a/lib/WebGUI/Asset/Template.pm +++ b/lib/WebGUI/Asset/Template.pm @@ -115,8 +115,8 @@ sub definition { defaultValue=>1 }, namespace=>{ - fieldType=>'hidden', - defaultValue=>undef + fieldType=>'combo', + defaultValue=>'style' } } }); @@ -135,16 +135,21 @@ Returns the TabForm object that will be used in generating the edit page for thi sub getEditForm { my $self = shift; my $tabform = $self->SUPER::getEditForm(); - $tabform->getTab("properties")->raw(''); - if ($session{form}{tid} eq "new") { + # $tabform->getTab("properties")->raw(''); + if ($session{form}{func} eq "add") { my $namespaces = WebGUI::SQL->buildHashRef("select distinct(namespace),namespace from template order by namespace"); - $tabform->getTab("properties")->selectList( + $tabform->getTab("properties")->combo( -name=>"namespace", -options=>$namespaces, - -label=>WebGUI::International::get(721), - -value=>[$session{form}{namespace}] + -label=>"Namespace", + -value=>[$session{form}{namespace}] ); + } else { + $tabform->getTab("meta")->readOnly( + -label=>"Namespace", + -value=>$self->getValue("namespace") + ); } $tabform->getTab("display")->yesNo( -name=>"showInForms", @@ -304,6 +309,7 @@ sub processRaw { } +#------------------------------------------------------------------- sub view { my $self = shift; return $self->get("template"); @@ -319,14 +325,6 @@ sub www_edit { } -sub www_view { - my $self = shift; - return WebGUI::Privilege::noAccess() unless $self->canView; - if ($session{var}{adminOn}) { - return $self->www_edit; - } - return $self->view; -} 1;