use AssetAspect::UploadFiles.

fixes "Can't locate object method "whatNext" via package "WebGUI::FormBuilder::Tab" at /data/WebGUI8/lib/WebGUI/Asset/Wobject/Folder.pm line 165.", but doesn't actually manage to upload files.
This commit is contained in:
Scott Walters 2012-06-22 19:10:32 -04:00
parent 1ee0668267
commit c042f43923

View file

@ -162,14 +162,15 @@ override getEditForm => sub {
my $tabform = super(); my $tabform = super();
my $i18n = WebGUI::International->new($self->session,"Asset_Folder"); my $i18n = WebGUI::International->new($self->session,"Asset_Folder");
if ($self->get("assetId") eq "new") { if ($self->get("assetId") eq "new") {
$tabform->getTab("properties")->whatNext( $tabform->getTab("properties")->addField(
-options=>{ 'whatNext',
view=>$i18n->get(823), -options=>{
"viewParent"=>$i18n->get(847) view=>$i18n->get(823),
}, "viewParent"=>$i18n->get(847)
-value=>"view" },
); -value=>"view"
} );
}
return $tabform; return $tabform;
}; };
@ -187,7 +188,8 @@ sub getTemplateVars {
my $i18n = WebGUI::International->new($self->session, 'Asset_Folder'); my $i18n = WebGUI::International->new($self->session, 'Asset_Folder');
$vars->{ 'addFile.label' } = $i18n->get('add file label'); $vars->{ 'addFile.label' } = $i18n->get('add file label');
$vars->{ 'addFile.url' } = $self->getUrl('func=add;className=WebGUI::Asset::FilePile'); # $vars->{ 'addFile.url' } = $self->getUrl('func=add;className=WebGUI::Asset::FilePile');
$vars->{ 'addFile.url' } = $self->getUrl('op=assetHelper;assetId=' . $self->getId . ';helperId=upload_files;method=uploadFiles');
$vars->{ canEdit } = $self->canEdit; $vars->{ canEdit } = $self->canEdit;
$vars->{ canAddFile } = $self->canEdit; $vars->{ canAddFile } = $self->canEdit;
@ -341,7 +343,6 @@ override www_view => sub {
super(); super();
}; };
__PACKAGE__->meta->make_immutable; __PACKAGE__->meta->make_immutable;
1; 1;