Thanks, but it doesn't help.
This example is for changing the right click menu (the function
setMenu is called on this onload event of the svg tag) : you create a
new menu and you replace the default one.
I want to add other items dynamically.
For example, I replace the default rigth click menu by
Menu1
Menu2 >
Menu2.1
Menu2.2
Menu3
Menu4
This menu is create ilke in your example and load on the onload event
of the svg tag.
I want now to add a Menu2.3 below Menu2.2
I don't know how many menu items I'll have to add, so I cannot create
them and hide/show them according to what I need to show.
Thanks,
j�r�me
--- In [email protected], "tamsvg" <[EMAIL PROTECTED]>
wrote:
> --- In [email protected], "jololivier"
> <[EMAIL PROTECTED]> wrote:
> > hello,
> >
> > is that possible to add dynamically menu items to the right click
menu?
> > Thanks a lot,
> > jollt
>
>
> Hi Jerome,
>
> I found an example for changing the context menu, but it only works
> with Adobe SVG Viewer. Hope it helps:
>
> <?xml version="1.0" standalone="no"?>
> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
> "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
> <!ATTLIST svg xmlns:xlink CDATA
#FIXED "http://www.w3.org/1999/xlink">
> <!-- experimentelle DTD-Erweiterung by TM 2003 -->
> <!ENTITY % defsExt "|menu">
> <!ELEMENT menu (header,(item|menu|separator)*)>
> <!ELEMENT header (#PCDATA)>
> <!ELEMENT item (#PCDATA)>
> <!ELEMENT separator EMPTY>
> <!ATTLIST menu id ID #IMPLIED>
> <!ATTLIST item action CDATA #IMPLIED checked CDATA #IMPLIED
> onactivate CDATA #IMPLIED>
> ]>
>
> <!-- SVG - Learning By Coding -
http://www.datenverdrahten.de/svglbc/ -->
> <!-- Author: Dr. Thomas Meinike 05/03 - [EMAIL PROTECTED] -->
>
> <svg xmlns="http://www.w3.org/2000/svg"
> xmlns:xlink="http://www.w3.org/1999/xlink"
> onload="setMenu('TMenuE')">
>
>
> <defs>
>
> <script type="text/javascript">
> <![CDATA[
>
> function setMenu(menuid)
> {
> var ver=getSVGViewerVersion();
> if(ver.indexOf("Adobe")!=-1)
> {
> var
> newMenu=parseXML(printNode(getDocument().getElementById
(menuid)),getContextMenu());
> if(ver.indexOf("6.0")!=-1)
> {
>
> getContextMenu().replaceChild(newMenu.firstChild,getContextMenu
().firstChild);
> }
> else
> {
>
> getContextMenu().replaceChild(newMenu,getContextMenu().firstChild);
> }
> }
> }
>
> function AboutInfo()
> {
> alert("SVG - Learning By Coding\n\n(C) 2002...2003\nby
Dr.
> Thomas Meinike");
> }
>
> ]]>
> </script>
>
> <!-- This is the menu -->
> <menu id="TMenuE">
>
> <header>Adobe SVG Viewer</header>
>
> <item action="Open">&Open</item>
> <item action="OpenNew">Open in &New Window</item>
>
> <separator/>
>
> <item action="ZoomIn">Zoom &In</item>
> <item action="ZoomOut">Zoom &Out</item>
> <item action="OriginalView">&Original View</item>
>
> <separator/>
>
> <item action="Quality">Higher &Quality</item>
> <item action="Pause">&Pause</item>
> <item action="Mute">&Mute</item>
>
> <separator/>
>
> <item action="Find">&Find...</item>
> <item action="FindAgain">Find &Again</item>
>
> <separator/>
>
> <item action="Copy">Copy Selected &Text</item>
> <item action="CopySVG">&Copy SVG</item>
> <item action="ViewSVG">&View SVG</item>
> <item action="ViewSource">View Sourc&e</item>
> <item action="SaveAs">&Save SVG As...</item>
>
> <separator/>
>
> <item action="Help">&Help</item>
> <item action="About">&About Adobe SVG Viewer...</item>
>
> <separator/>
>
> <menu>
> <header>My Menu</header>
> <item onactivate="alert('menu 1\nwas called')">Menu
1</item>
> <item checked="yes" onactivate="alert('menu 2\nwas
> called')">Menu 2</item>
> <item onactivate="alert('menu 3\nwas called')">Menu
3</item>
> </menu>
>
> <seperator/>
>
> <item onactivate="AboutInfo(evt)">About
S&VGLBC...</item>
>
> </menu>
>
> </defs>
>
> <text x="20" y="30" style="fill: #000; font-size: 24px">
> Change context menu in Adobe SVG Viewer</text>
>
> </svg>
>
> tam
-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my
membership"
----
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/svg-developers/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/