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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmapper-users