= Main !JavaScript configuration settings = Settings in file '''{{{config/default/js_config.php}}}''' [wiki:DocAdvancedJsSettings >> Advanced JavaScript settings] {{{ /** * Set to true if cursor shall change according to active tool (default: true) */ PM.useCustomCursor = true; /** * Define scale selection list: * ==> adapt to scale range of your data * ==> set empty array for disabling function * values can be numbers or numbers containing 1000-separators [. , ' blank] */ //PM.scaleSelectList = []; //PM.scaleSelectList = [5000, 10000, 25000, 50000, 100000, 250000, 500000, 1000000, 2500000]; //PM.scaleSelectList = [100000, 250000, 500000, 1000000, 2500000, 5000000, 10000000, 25000000]; //PM.scaleSelectList = ["100.000", "250.000", "500.000", "1.000.000", "2.500.000", "5.000.000", "10.000.000", "25.000.000"]; //PM.scaleSelectList = ["100,000", "250,000", "500,000", "1,000,000", "2,500,000", "5,000,000", "10,000,000", "25,000,000"]; //PM.scaleSelectList = ["100'000", "250'000", "500'000", "1'000'000", "2'500'000", "5'000'000", "10'000'000", "25'000'000"]; PM.scaleSelectList = ["100 000", "250 000", "500 000", "1 000 000", "2 500 000", "5 000 000", "10 000 000", "25 000 000"]; /** * Enable pan mode if right mouse button is pressed * independent of selected tool (default: true) */ PM.enableRightMousePan = true; /** * Define query result layout: tree or table (default: table) */ //PM.queryResultLayout = 'tree'; PM.queryResultLayout = 'table'; /** * Define tree style for queryResultLayout = 'tree' * css: "red", "black", "gray"; default: none; styles defined in /templates/treeview.css * treeview: * @option String|Number speed Speed of animation, see animate() for details. Default: none, no animation * @option Boolean collapsed Start with all branches collapsed. Default: true * @option Boolean unique Set to allow only one branch on one level to be open * (closing siblings which opening). Default: true */ //PM.queryTreeStyle = {css: "red", treeview: {collapsed: true, unique: true}}; PM.queryTreeStyle = {treeview: {collapsed: true, unique: true, persist:false}}; /** * Close categories tree in array on startup * same as setting category in config.xml as * * (default: all categories open) */ //PM.categoriesClosed = ['cat_nature']; /** * Define style of treeview for TOC * default: {collapsed:true, persist:false} */ PM.tocTreeviewStyle = {collapsed:true, persist:false, animated:'fast'}; /** * Define if zoom slider is vertical (default: true) */ PM.zsliderVertical = true; /** * Decide if auto-identify shall show pop-up element at mouse pointer (default: false) */ PM.autoIdentifyFollowMouse = false; /** * Define if internal (default) cursors should be used for mouse cursors (default: false) */ PM.useInternalCursors = false; /** * Define if select a SUGGEST row will directly launch the search (default: true) */ PM.suggestLaunchSearch = true; /** * Units for measurement (distance, area) */ //var pmMeasureUnits = {distance:" [m]", area:" [m²]", factor:1}; PM.measureUnits = {distance:" [km]", area:" [km²]", factor:1000}; /** * Lines and polygon styles for measurement */ PM.measureObjects = {line: {color:"#FF0000", width:2}}; /** * Definitions of context menus * parameters for styles are: menuStyle, itemStyle, itemHoverStyle * for details see http://www.trendskitchens.co.nz/jquery/contextmenu/ */ PM.contextMenuList = [ {bindto: 'li.tocgrp', menuid: 'cmenu_tocgroup', menulist: [ {id:'info', imgsrc:'info-b.png', text:'Layer Info', run:'PM.Custom.showGroupInfo'}, {id:'open', imgsrc:'transparency-b.png', text:'Transparency', run:'PM.Plugin.Transparency.cmOpenTranspDlg'}, {id:'email', imgsrc:'zoomtolayer-b.png', text:'Zoom To Layer', run:'PM.Map.zoom2group' }], styles: {menuStyle: {width:'auto'}} }, {bindto: 'li.toccat', menuid: 'cmenu_toccat', menulist: [ {id:'layerson', imgsrc:'layerson-b.png', text:'Layers On', run:'PM.Toc.catLayersSwitchOn'}, {id:'layersoff', imgsrc:'layersoff-b.png', text:'Layers Off', run:'PM.Toc.catLayersSwitchOff'}, {id:'info', imgsrc:'info-b.png', text:'Info', run:'PM.Custom.showCategoryInfo'} ], styles: {menuStyle: {width:'auto'}} } ]; /** * Layout of scalebar (from plugin) */ PM.scaleBarOptions = {divisions:2, subdivisions:2 ,resolution:96, minWidth:120, maxWidth:160, abbreviateLabel:true}; /** * Toolbar elements * toolbarid: Id to use for toolbar
, CSS definition via 'layout.css' * options: orientation: "v"=vertical, "h"=horizontal * css: additional CSS styles, overwriting the ones in 'layout.css' * theme: image directories under /images/buttons/ * buttons: stateless buttons: add "run:'scriptToExecuteOnClick'" * space/separator: need to be defined with increasing number at the end, dimension: in px */ PM.buttonsDefault = { toolbarid:'toolBar', options: {orientation:'v', css:{height:'440px'}, theme:'default', imagetype:'gif' }, buttons: [ {tool:'space1', dimension: 15}, {tool:'home', name:'Zoom To Full Extent', run:'PM.Map.zoomfullext'}, {tool:'back', name:'Back', run:'PM.Map.goback'}, {tool:'fwd', name:'Forward', run:'PM.Map.gofwd'}, {tool:'zoomselected', name:'Zoom To Selected', run:'PM.Map.zoom2selected'}, {tool:'separator1', dimension:1}, {tool:'zoomin', name:'Zoom in'}, {tool:'zoomout', name:'Zoom out'}, {tool:'pan', name:'Pan'}, {tool:'separator2', dimension:1}, {tool:'identify', name:'Identify'}, {tool:'select', name:'Select'}, {tool:'auto_identify', name:'Auto Identify'}, {tool:'separator3', dimension: 1}, {tool:'measure', name:'Measure'}, {tool:'poi', name:'Add Point of Interest'}, //{tool:'coordinates', name:'Coordinates'}, {tool:'separator4', dimension: 1}, //{tool:'transparency', name:'Transparency', run:'PM.Plugin.Transparency.openTransparencyDlg'}, {tool:'reload', name:'Refresh Map', run:'PM.Map.clearInfo'} ] }; /** * Tool link elements */ 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'} ] }; }}}