diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 4ad533b53..82f1818e6 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -951,25 +951,39 @@ sub getEditForm { ### # Buttons my $buttonGroup = $f->addField( 'ButtonGroup', name => "saveButtons", rowClass => 'saveButtons' ); + + # Approved status + $buttonGroup->addButton( 'checkbox', { + name => 'approved', + id => 'approveCheckbox', + value => 'approved', + label => 'Approved', + checked => ( $session->setting->get( 'versionTagMode' ) eq 'autoCommit' ? 1 : 0 ), + } ); + $buttonGroup->addButton( "submit", { name => "save", + id => 'saveButton', value => $i18n->get('save'), } ); if ( $session->config->get("enableSaveAndCommit") ) { $buttonGroup->addButton( 'Submit', { name => "saveAndCommit", + id => 'saveAndCommitButton', value => $i18n->get("save and commit"), } ); } $buttonGroup->addButton( 'Submit', { name => "saveAndReturn", + id => 'saveAndReturnButton', value => $i18n->get("apply"), } ); $buttonGroup->addButton( 'Submit', { name => 'cancel', + id => 'cancelButton', value => $i18n->get('cancel','WebGUI'), } ); @@ -2661,6 +2675,8 @@ Renders an AdminConsole EditForm, unless canEdit returns False. sub www_edit { my $self = shift; + my $session = $self->session; + my ( $style, $url ) = $session->quick(qw( style url )); return $self->session->privilege->insufficient() unless $self->canEdit; return $self->session->privilege->locked() unless $self->canEditIfLocked; my $func = $self->session->form->get('func'); @@ -2678,12 +2694,26 @@ sub www_edit { } # TODO: Make this whole thing a template instead! - $self->session->style->setRawHeadTags(<<'ENDHTML'); + $style->setLink($url->extras('yui/build/button/assets/skins/sam/button.css'),{rel => 'stylesheet', type => 'text/css' }); + $style->setScript($url->extras('yui/build/yahoo-dom-event/yahoo-dom-event.js')); + $style->setScript($url->extras('yui/build/element/element-min.js')); + $style->setScript($url->extras('yui/build/button/button-min.js')); + $style->setRawHeadTags(<<'ENDHTML'); + ENDHTML if ( $func ne 'add' ) {