fix: No Select All button in asset manager
This commit is contained in:
parent
91b1c00215
commit
6edcd7ab61
2 changed files with 14 additions and 2 deletions
|
|
@ -14,6 +14,7 @@
|
||||||
- fixed: Can't call method "getSku" on unblessed reference
|
- fixed: Can't call method "getSku" on unblessed reference
|
||||||
- fixed: PurgeOldInboxMessages just didn't work
|
- fixed: PurgeOldInboxMessages just didn't work
|
||||||
- fixed: Unable to delete data form entries
|
- fixed: Unable to delete data form entries
|
||||||
|
- fixed: Select All checkbox in Asset Manager has returned
|
||||||
|
|
||||||
7.5.22
|
7.5.22
|
||||||
- fixed: Layout template now gets prepared correctly
|
- fixed: Layout template now gets prepared correctly
|
||||||
|
|
|
||||||
|
|
@ -387,6 +387,13 @@ sub www_manage {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Show the page
|
# Show the page
|
||||||
|
# i18n we'll need later
|
||||||
|
# TODO: Add all i18n to this hash so we can better format our JS code
|
||||||
|
my %i18n = (
|
||||||
|
"select all" => $i18n->get( "select all" ),
|
||||||
|
);
|
||||||
|
|
||||||
|
# Add script and stylesheets
|
||||||
$session->style->setLink( $session->url->extras('yui/build/datatable/assets/skins/sam/datatable.css'), {rel=>'stylesheet', type=>'text/css'});
|
$session->style->setLink( $session->url->extras('yui/build/datatable/assets/skins/sam/datatable.css'), {rel=>'stylesheet', type=>'text/css'});
|
||||||
$session->style->setLink( $session->url->extras('yui/build/menu/assets/skins/sam/menu.css'), {rel=>'stylesheet', type=>'text/css'});
|
$session->style->setLink( $session->url->extras('yui/build/menu/assets/skins/sam/menu.css'), {rel=>'stylesheet', type=>'text/css'});
|
||||||
$session->style->setLink( $session->url->extras( 'yui-webgui/build/assetManager/assetManager.css' ), { rel => "stylesheet", type => 'text/css' } );
|
$session->style->setLink( $session->url->extras( 'yui-webgui/build/assetManager/assetManager.css' ), { rel => "stylesheet", type => 'text/css' } );
|
||||||
|
|
@ -399,6 +406,7 @@ sub www_manage {
|
||||||
$session->style->setScript( $session->url->extras( 'yui/build/menu/menu-min.js' ) );
|
$session->style->setScript( $session->url->extras( 'yui/build/menu/menu-min.js' ) );
|
||||||
$session->style->setScript( $session->url->extras( 'yui-webgui/build/assetManager/assetManager.js' ) );
|
$session->style->setScript( $session->url->extras( 'yui-webgui/build/assetManager/assetManager.js' ) );
|
||||||
$session->style->setScript( $session->url->extras( 'yui-webgui/build/form/form.js' ) );
|
$session->style->setScript( $session->url->extras( 'yui-webgui/build/form/form.js' ) );
|
||||||
|
|
||||||
my $extras = $session->url->extras;
|
my $extras = $session->url->extras;
|
||||||
$session->style->setRawHeadTags( <<ENDHTML );
|
$session->style->setRawHeadTags( <<ENDHTML );
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
@ -528,7 +536,7 @@ ENDHTML
|
||||||
. 'WebGUI.AssetManager.MoreMenuItems = ' . getMoreMenu( $session ) . ';'
|
. 'WebGUI.AssetManager.MoreMenuItems = ' . getMoreMenu( $session ) . ';'
|
||||||
;
|
;
|
||||||
|
|
||||||
$output .= <<'ENDJS';
|
$output .= <<"ENDJS";
|
||||||
// Start the data source
|
// Start the data source
|
||||||
WebGUI.AssetManager.DataSource
|
WebGUI.AssetManager.DataSource
|
||||||
= new YAHOO.util.DataSource( '?op=assetManager;method=ajaxGetManagerPage' );
|
= new YAHOO.util.DataSource( '?op=assetManager;method=ajaxGetManagerPage' );
|
||||||
|
|
@ -568,12 +576,15 @@ ENDHTML
|
||||||
return query;
|
return query;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var selectAllButton = "<input type=\\"checkbox\\" title=\\"$i18n{"select all"}\\" onclick=\\"WebGUI.Form.toggleAllCheckboxesInForm( document.forms[0], 'assetId' );\\" />";
|
||||||
ENDJS
|
ENDJS
|
||||||
|
|
||||||
|
# Column defs have i18n, so be careful
|
||||||
|
# Can't be Perl datastructure because formatter must be a function ref not a string
|
||||||
$output .= q(
|
$output .= q(
|
||||||
WebGUI.AssetManager.ColumnDefs
|
WebGUI.AssetManager.ColumnDefs
|
||||||
= [
|
= [
|
||||||
{ key: 'assetId', label: "", formatter: WebGUI.AssetManager.formatAssetIdCheckbox },
|
{ key: 'assetId', label: selectAllButton, formatter: WebGUI.AssetManager.formatAssetIdCheckbox },
|
||||||
{ key: 'lineage', label: ") . $i18n->get( 'rank' ) . q(", sortable: true, formatter: WebGUI.AssetManager.formatRank },
|
{ key: 'lineage', label: ") . $i18n->get( 'rank' ) . q(", sortable: true, formatter: WebGUI.AssetManager.formatRank },
|
||||||
{ key: 'actions', label: "", formatter: WebGUI.AssetManager.formatActions },
|
{ key: 'actions', label: "", formatter: WebGUI.AssetManager.formatActions },
|
||||||
{ key: 'title', label: ") . $i18n->get( 99 ) . q(", formatter: WebGUI.AssetManager.formatTitle, sortable: true },
|
{ key: 'title', label: ") . $i18n->get( 99 ) . q(", formatter: WebGUI.AssetManager.formatTitle, sortable: true },
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue