@@ -504,6 +504,28 @@ sub addEditSaveButtons {
504
504
return $form -> addFieldAt( $buttonGroup , 0 );
505
505
}
506
506
507
+ # ----------------------------------------------------------------------------
508
+
509
+ =head2 addEditSaveTabs ( form )
510
+
511
+ Add the tabs to the form for editing or saving the asset's properties.
512
+ This is broken out so that additional tabs with i18n'ed labels can be
513
+ added by subclasses or by Roles.
514
+
515
+ =cut
516
+
517
+ sub addEditSaveTabs {
518
+ my ( $self , $form ) = @_ ;
519
+ my $session = $self -> session;
520
+ my $i18n = WebGUI::International-> new($session , " Asset" );
521
+ # Not using loop to maintain correct order
522
+ $form -> addTab( name => " properties" , label => $i18n -> get(" properties" ) );
523
+ $form -> addTab( name => " display" , label => $i18n -> get(105) );
524
+ $form -> addTab( name => " security" , label => $i18n -> get(107) );
525
+ $form -> addTab( name => " meta" , label => $i18n -> get(" Metadata" ) );
526
+ return $form ;
527
+ }
528
+
507
529
# -------------------------------------------------------------------
508
530
509
531
=head2 addMissing ( url )
@@ -1085,11 +1107,7 @@ sub getEditForm {
1085
1107
1086
1108
# ##
1087
1109
# Create the main tabset
1088
- # Not using loop to maintain correct order
1089
- $f -> addTab( name => " properties" , label => $i18n -> get(" properties" ) );
1090
- $f -> addTab( name => " display" , label => $i18n -> get(105) );
1091
- $f -> addTab( name => " security" , label => $i18n -> get(107) );
1092
- $f -> addTab( name => " meta" , label => $i18n -> get(" Metadata" ) );
1110
+ $self -> addEditSaveTabs($f );
1093
1111
1094
1112
# ##
1095
1113
# Asset ID and class name
0 commit comments