From aabb4648d653d4747d496f89751a900d244f7c19 Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Mon, 1 Aug 2011 16:33:17 -0500 Subject: [PATCH] allow edit templates without attached forms This lets authors not use FormBuilder unless they really want to... for now. --- lib/WebGUI/Asset.pm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 3228cb7dd..5379efd34 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -2744,8 +2744,10 @@ sub www_add { my $template = eval { $newAsset->getEditTemplate }; return $@ if $@; - $template->getForm("form")->action( $self->getUrl ); - $template->getForm("form")->addField( "Hidden", name => "func", value => "addSave" ); + if ( $template->getForm("form") ) { + $template->getForm("form")->action( $self->getUrl ); + $template->getForm("form")->addField( "Hidden", name => "func", value => "addSave" ); + } return $template; } @@ -2893,7 +2895,9 @@ sub www_edit { return $self->session->privilege->locked() unless $self->canEditIfLocked; my $template = $self->getEditTemplate; - $template->getForm('form')->addField( "Hidden", name => "func", value => "editSave" ); + if ( my $form = $template->getForm('form') ) { + $form->addField( "Hidden", name => "func", value => "editSave" ); + } return $template; }