added (un)Select All buttons and fixed assetManager.js so that it actually preserves checkbox state across column sorts.

This commit is contained in:
Matthew Wilson 2005-06-20 07:02:24 +00:00
parent de867152ac
commit 7299c5469b
3 changed files with 27 additions and 8 deletions

View file

@ -3184,8 +3184,8 @@ sub www_manageAssets {
$output .= "
<script type=\"text/javascript\">
var assetManager = new AssetManager();
assetManager.AddColumn('','','center','form');
assetManager.AddColumn('','','center','');
assetManager.AddColumn('&nbsp;','','center','form');
assetManager.AddColumn('&nbsp;','','center','');
assetManager.AddColumn('".$i18n->get("rank")."','','right','numeric');
assetManager.AddColumn('".$i18n->get("99")."','','left','');
assetManager.AddColumn('".$i18n->get("type")."','','left','');
@ -3213,9 +3213,11 @@ sub www_manageAssets {
$output .= "assetManager.AddLineSortData('','','','".$child->getTitle."','".$child->getName
."','".$child->get("lastUpdated")."','".$child->get("assetSize")."','');\n";
}
$output .= 'assetManager.AddButton("'.$i18n->get("delete").'","deleteList");
assetManager.AddButton("'.$i18n->get("cut").'","cutList");
assetManager.AddButton("'.$i18n->get("copy").'","copyList");
$output .= 'assetManager.AddButton("'.WebGUI::International::get("select all","Asset").'","var fieldList=document.assetManagerForm.assetId;for(i=0;i<fieldList.length;i++)fieldList[i].checked=true;}");
assetManager.AddButton("'.WebGUI::International::get("unselect all","Asset").'","var fieldList=document.assetManagerForm.assetId;for(i=0;i<fieldList.length;i++)fieldList[i].checked=false;}");
assetManager.AddButton("'.$i18n->get("delete").'","this.form.func.value=\\\'deleteList\\\';this.form.submit();");
assetManager.AddButton("'.$i18n->get("cut").'","this.form.func.value=\\\'cutList\\\';this.form.submit();");
assetManager.AddButton("'.$i18n->get("copy").'","this.form.func.value=\\\'copyList\\\';this.form.submit();");
assetManager.Write();
</script> <div class="adminConsoleSpacer">
&nbsp;

View file

@ -102,7 +102,13 @@ our $I18N = {
lastUpdated => 1099344172,
context => q|A label for the select all checkbox on the asset manager clipboard|
},
'unselect all' => {
message => q|Unselect All|,
lastUpdated => 1119240143,
context => q|A label for the unselect all checkbox on the asset manager|
},
'packages' => {
message => q|Packages|,
lastUpdated => 1099344172,