asset context menu tweaks
This commit is contained in:
parent
9ebf7fe95a
commit
2746e6933e
4 changed files with 20 additions and 9 deletions
|
|
@ -1314,15 +1314,15 @@ sub getToolbar {
|
|||
$toolbar .= $self->session->icon->shortcut('func=createShortcut',$self->get("url"))
|
||||
if ($userUiLevel >= $uiLevels->{"shortcut"} && !$self->isa('WebGUI::Asset::Shortcut'));
|
||||
|
||||
$self->session->style->setLink($self->session->url->extras('contextMenu/contextMenu.css'), {rel=>"stylesheet",type=>"text/css"});
|
||||
$self->session->style->setLink($self->session->url->extras('assetToolbar/assetToolbar.css'), {rel=>"stylesheet",type=>"text/css"});
|
||||
$self->session->style->setLink($self->session->url->extras('yui/build/menu/assets/skins/sam/menu.css'), {rel=>"stylesheet",type=>"text/css"});
|
||||
$self->session->style->setScript($self->session->url->extras('yui/build/yahoo-dom-event/yahoo-dom-event.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('yui/build/container/container_core-min.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('yui/build/menu/menu-min.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('contextMenu/contextMenu.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('assetToolbar/assetToolbar.js'), {type=>"text/javascript"});
|
||||
my $output
|
||||
= '<div class="yui-skin-sam">'
|
||||
. '<img src="' . $self->getIcon(1) . '" title="' . $self->getName . '" alt="' . $self->getName . '" style="vertical-align: middle" />'
|
||||
= '<div class="yui-skin-sam wg-toolbar">'
|
||||
. '<img src="' . $self->getIcon(1) . '" title="' . $self->getName . '" alt="' . $self->getName . '" class="wg-toolbar-icon" />'
|
||||
. '<div class="yuimenu wg-contextmenu">'
|
||||
. '<div class="bd">'
|
||||
. '<ul class="first-of-type">';
|
||||
|
|
|
|||
|
|
@ -311,15 +311,15 @@ sub getToolbar {
|
|||
$toolbar = $self->session->icon->edit('func=edit'.$returnUrl,$self->get("url"))
|
||||
if ($userUiLevel >= $uiLevels->{"edit"});
|
||||
}
|
||||
$self->session->style->setLink($self->session->url->extras('contextMenu/contextMenu.css'), {rel=>"stylesheet",type=>"text/css"});
|
||||
$self->session->style->setLink($self->session->url->extras('assetToolbar/assetToolbar.css'), {rel=>"stylesheet",type=>"text/css"});
|
||||
$self->session->style->setLink($self->session->url->extras('yui/build/menu/assets/skins/sam/menu.css'), {rel=>"stylesheet",type=>"text/css"});
|
||||
$self->session->style->setScript($self->session->url->extras('yui/build/yahoo-dom-event/yahoo-dom-event.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('yui/build/container/container_core-min.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('yui/build/menu/menu-min.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('contextMenu/contextMenu.js'), {type=>"text/javascript"});
|
||||
$self->session->style->setScript($self->session->url->extras('assetToolbar/assetToolbar.js'), {type=>"text/javascript"});
|
||||
my $i18n = WebGUI::International->new($self->session, "Asset");
|
||||
return '<div class="yui-skin-sam">'
|
||||
. '<img src="' . $self->getIcon(1) . '" title="' . $self->getName . '" alt="' . $self->getName . '" style="vertical-align: middle" />'
|
||||
return '<div class="yui-skin-sam wg-toolbar">'
|
||||
. '<img src="' . $self->getIcon(1) . '" title="' . $self->getName . '" alt="' . $self->getName . '" class="wg-toolbar-icon" />'
|
||||
. '<div class="yuimenu wg-contextmenu">'
|
||||
. '<div class="bd">'
|
||||
. '<ul class="first-of-type">'
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
.wg-toolbar-icon {
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.wg-contextmenu {
|
||||
position: absolute;
|
||||
visibility: hidden;
|
||||
|
|
@ -7,3 +12,8 @@
|
|||
.wg-contextmenu .yuimenuitemlabel {
|
||||
font-size: 10px
|
||||
}
|
||||
|
||||
.wg-contextmenu.yuimenu .yuimenuitemlabel {
|
||||
padding: 0 8px;
|
||||
}
|
||||
|
||||
|
|
@ -5,7 +5,8 @@ function initWGContextMenus() {
|
|||
if (menu.initialized) {
|
||||
continue;
|
||||
}
|
||||
var ctx = menu.previousSibling;
|
||||
menu.initialized = true;
|
||||
var ctx = YAHOO.util.Dom.getPreviousSibling(menu);
|
||||
var myMenu = new YAHOO.widget.Menu(menu, {
|
||||
context : [ctx, "tl", "bl"]
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue