Fix missing overrides in the Navigation when shortcutted.
Also, documented the getOverridesList method inside Shortcut.
This commit is contained in:
parent
e76ff7cf28
commit
1e6d9b7d18
3 changed files with 45 additions and 29 deletions
|
|
@ -7,6 +7,7 @@
|
|||
- fixed #10409: Problem using hash in metadata possible values
|
||||
- fixed a similar problem with metadata in the Shortcut Asset.
|
||||
- fixed #10396: Syndicated Content wobject not displaying edit controls
|
||||
- fixed #10386: Template override missing in nav shortcut
|
||||
|
||||
7.7.7
|
||||
- Added EMS Schedule table
|
||||
|
|
|
|||
|
|
@ -368,6 +368,15 @@ sub getFieldsList {
|
|||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 getOverridesList
|
||||
|
||||
Generates a table of overrides, based on the shortcutted Asset's definition sub.
|
||||
If the field type is hidden, or the field label is empty, then an override is not
|
||||
generated for that field
|
||||
|
||||
=cut
|
||||
|
||||
sub getOverridesList {
|
||||
my $self = shift;
|
||||
my $output = '';
|
||||
|
|
|
|||
|
|
@ -34,19 +34,21 @@ sub definition {
|
|||
tableName=>'Navigation',
|
||||
className=>'WebGUI::Asset::Wobject::Navigation',
|
||||
properties=>{
|
||||
templateId =>{
|
||||
fieldType=>"template",
|
||||
defaultValue=>'PBtmpl0000000000000048'
|
||||
},
|
||||
mimeType =>{
|
||||
fieldType=>"mimeType",
|
||||
defaultValue=>'text/html'
|
||||
},
|
||||
assetsToInclude=>{
|
||||
fieldType=>'checkList',
|
||||
defaultValue=>"descendants"
|
||||
},
|
||||
startType=>{
|
||||
templateId => {
|
||||
label => $i18n->get(1096),
|
||||
fieldType => "template",
|
||||
defaultValue => 'PBtmpl0000000000000048'
|
||||
},
|
||||
mimeType => {
|
||||
label => $i18n->get('mimeType'),
|
||||
fieldType => "mimeType",
|
||||
defaultValue => 'text/html'
|
||||
},
|
||||
assetsToInclude => {
|
||||
fieldType =>'checkList',
|
||||
defaultValue =>"descendants"
|
||||
},
|
||||
startType => {
|
||||
fieldType=>'selectBox',
|
||||
defaultValue=>"relativeToCurrentUrl"
|
||||
},
|
||||
|
|
@ -62,22 +64,26 @@ sub definition {
|
|||
fieldType=>'selectBox',
|
||||
defaultValue=>55
|
||||
},
|
||||
showSystemPages=>{
|
||||
fieldType=>'yesNo',
|
||||
defaultValue=>0
|
||||
},
|
||||
showHiddenPages=>{
|
||||
fieldType=>'yesNo',
|
||||
defaultValue=>0
|
||||
},
|
||||
showUnprivilegedPages=>{
|
||||
fieldType=>'yesNo',
|
||||
defaultValue=>0
|
||||
},
|
||||
reversePageLoop=>{
|
||||
fieldType=>'yesNo',
|
||||
defaultValue=>0
|
||||
},
|
||||
showSystemPages => {
|
||||
label => $i18n->get(30),
|
||||
fieldType => 'yesNo',
|
||||
defaultValue => 0,
|
||||
},
|
||||
showHiddenPages => {
|
||||
label => $i18n->get(31),
|
||||
fieldType => 'yesNo',
|
||||
defaultValue => 0,
|
||||
},
|
||||
showUnprivilegedPages => {
|
||||
label => $i18n->get(32),
|
||||
fieldType => 'yesNo',
|
||||
defaultValue => 0,
|
||||
},
|
||||
reversePageLoop => {
|
||||
label => $i18n->get('reverse page loop'),
|
||||
fieldType => 'yesNo',
|
||||
defaultValue => 0,
|
||||
},
|
||||
}
|
||||
});
|
||||
return $class->SUPER::definition($session, $definition);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue