Hello!

Thank you for your answer.

But it seems that your solution doesn't work? Am I doing something wrong??

The message that appears is this: " Fatal error: Call to undefined function
pmToolMenu() in C:\.....map.phtml on line 162'.

In map.phtml i have put it this: "

<div class="ui-layout-north" id="uiLayoutNorth">
        <?php echo pmToolMenu(PM.linksDefault, 'toolLinkMenu', 'Tools',
'#uiLayoutNorth',16, 16) ?>
</div>

What is wrong??

Thank you in advance!

p.



Thomas RAFFIN wrote:
> 
> Hi,
> 
> 1) In your map.phtml replace
> $('#uiLayoutNorth').pmToolLinks(PM.linksDefault);   // Tool links
> with
> pmToolMenu(PM.linksDefault, 'toolLinkMenu', 'Tools', '#uiLayoutNorth', 
> 16, 16);
> 
> 2) Add the folowing javascript code in config/common/menu.js for instance:
> function pmToolMenu(tl, menuid, title, container, width, height) {
>     // menu:
>     var jqMenu = $('<div />').id(menuid + '-Container');
>    
>     // menu title:
>     var jqMenuTitle = $(' ').id(menuid + '-title')
>                               .addClass('pm-menu-button')
>                               .attr('href', 
> 'javascript:PM.Init.menu_toggle(\'' + menuid + '\')')
>                               .html(title + ' images/menudown.gif ')
>                               .appendTo(jqMenu);
> 
>     // menu elements:
>     var ul = $('<ul/>').id(menuid).addClass('pm-menu');
>     var size = '';
>     if (typeof(width) != 'undefined') size += ';width:'+width+'px';
>     if (typeof(height) != 'undefined') size += ';height:'+height+'px';
>     $.each(tl.links, function() {
>         var linkName = _p(this.name); //;
>         var a = ' ' + (this.run.substr(0,4) == 'http' ? this.run 
: 'javascript:' + this.run + '();PM.Init.menu_toggle(\'pm-' + menuid + 
'\');') + ' ';
>         a += ' images/transparent.png ';
>         a += '' + linkName + ' ';
>         $('<li/>').html(a).appendTo(ul);
>     });
>     ul.appendTo(jqMenu).height('auto');
>    
>     // menu element effect:
>     ul.children('li').each(function() {           
>         $(this).hover(
>             function() { $(this).addClass('pm-menu_hover'); },
>             function() { $(this).removeClass('pm-menu-hover'); }
>         );
>     });
> 
>     // add menu to container
>     $("<div />").id(tl.containerid).append(jqMenu).appendTo(container); 
> }
> 
> 
> 3) Then modify the css (for instance if you insert the menu in 
> "uiLayoutNorth", you will need to put uiLayoutNorth's "z-index" above 2, 
> maybe align right or left, ...)
> 
> 
> Andreas P. a écrit :
>> Hello Armin,
>> Hello All,
>>
>> I am using pmapper 4 and I would like to have the tool links in an array
>> object. I don't want to have a list with the links. I would like to have
>> a
>> button and when I press it, the 4 tool lins will appear as a menu.
>>
>>
>> I suppose that I have to change the following code from js_config.php:
>>
>> PM.linksDefault = {
>>     containerid:'toolLinkContainer',
>>     links: [
>>         {linkid:'link', name:'Link', run:'PM.UI.showMapLink',
>> imgsrc:'link-w.png'},
>>         {linkid:'print', name:'Print', run:'PM.Dlg.openPrint',
>> imgsrc:'print-w.png'},
>>         {linkid:'download', name:'Download', run:'PM.Dlg.openDownload',
>> imgsrc:'download-w.png'},
>>         {linkid:'help', name:'Help', run:'PM.Dlg.openHelp',
>> imgsrc:'help-w.png'}
>>         //{linkid:'layers', name:'Layers',
>> run:'PM.Plugin.Layerselect.openDlg', imgsrc:'layers-bw.png'}
>>         
>>     ]
>> };
>>
>> How should I change it??
>>
>> Thank you in advance!
>>
>> Regards,
>>
>> p.
>>   
> 
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> 30-Day 
> trial. Simplify your report design, integration and deployment - and focus
> on 
> what you do best, core application coding. Discover what's new with 
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> pmapper-users mailing list
> pmapper-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Tool-links-as-an-array-tp25272797p25276419.html
Sent from the pmapper users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users

Reply via email to