[Cartoweb-users] Zooming in even when it should zoom out

Loic Devaux devloic at gmail.com
Wed Sep 26 17:29:09 EDT 2007


in your html cw3tools gets initialized with "fullextent" but the html
doesn't contain any
<img id="fullextent_icon " ...  />  and that's bad.

I think the toolbar.tpl code you pasted doesn't get called because it should
actually render
<img id="fullextent_icon " ...  /> so find out why and this should solve the
problem.


On 9/26/07, Milo van der Linden <mlinden at zeelandnet.nl> wrote:
>
>  My live site is here:
>
> http://cartoweb.bosqom.nl/cartoweb34/htdocs/index.php
>
> It is a custom template (nice looking, but not working to well) that I got
> from a guy before me. The Firebug tip was Awesome!!!!! That is a really nice
> tool! WAY better then the java debug console I was using.
>
> I can see that a lot of strange things happen on the buttons:
>
> - All this Element.hide scripts on the buttons; are they wise?
> - My pdfrotate.gif is that folder is 1x1 pixel, can that be the problem?
>
>
> In my custom toolbar.tpl is:
>
>                     {if $tool->id == fullextent}
>                         {* ranzige code, ophalen uit ini bestand *}
>                         <input type="hidden" name="recenter_none"
> value="-84400, 304000, 367000, 621000"/>
>                         &nbsp;&nbsp;&nbsp;<a href=
> "javascript:document.carto_form.recenter_none.name='recenter_bbox';doSubmit();"><img
> type="image" id="{$tool->id}_icon" name="{$tool->id}" src="{r
> type=gfx/toolnew}{$tool->id}.gif{/r}" height="28" width="28" onclick="
> Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');{if
> $group != 5}Element.hide('querylayer');{/if}"
> onMouseOver="updateTooltip('b_{$tool->id}')"
> onMouseOut="updateTooltip()"></a>&nbsp;&nbsp;&nbsp;
>                     {else}
>                         &nbsp;&nbsp;&nbsp;<img type="image"
> id="{$tool->id}_icon" name="{$tool->id}" src="{r
> type=gfx/toolnew}{$tool->id}.gif{/r}" height="28" width="28" onclick="
> Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');{if
> $group != 5}Element.hide('querylayer');{/if}mainmap.{$tool->id}('map');"
> onMouseOver="updateTooltip('b_{$tool->id}')"
> onMouseOut="updateTooltip()">&nbsp;&nbsp;&nbsp;
>                     {/if}
>
>
>  resulting in
>
> cw3_tools = new
> Array("zoomin","zoomout","pan","fullextent","query_by_point","query_by_bbox","query_by_polygon","query_by_circle","outline_point","outline_line","outline_rectangle","outline_poly","pdfrotate");
> 3 var cw3_initial_selected_tool = "mainmap.zoomin('map');";
> 4
> 5 cw3_initial_selected_tool += "setActiveToolButton('zoomin');";
> 6 var toolbar_rendering = 'outline';
>
>
>
>
>
> </script>
>  <input id="tool" type="hidden" value="zoomin"  name="tool"/>
>  <img id="zoomin_icon" class="toolbar_off" width="28"  height="28"
> onmouseout="updateTooltip()" onmouseover="updateTooltip('b_zoomin') " src
> ="webGIS/gfx/toolnew/zoomin.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.zoomin('map');setActiveToolButton('zoomin');
> "/>
>  <img id="zoomout_icon" class="toolbar_on" width="28"  height="28"
> onmouseout="updateTooltip()" onmouseover="updateTooltip('b_zoomout') " src
> ="webGIS/gfx/toolnew/zoomout.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.zoomout('map');setActiveToolButton('zoomout');
> "/>
>  <img id="pan_icon" class="toolbar_off" width="28"  height="28" onmouseout
> ="updateTooltip()" onmouseover="updateTooltip('b_pan')"  src="
> webGIS/gfx/toolnew/pan.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.pan('map');setActiveToolButton('pan');
> "/>
>  <img id="query_by_point_icon" class="toolbar_off" width="28 " height="28"
>  onmouseout="updateTooltip()" onmouseover="updateTooltip('b_query_by_point')
> " src="webGIS/gfx/toolnew/query_by_point.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.query_by_point('map');setActiveToolButton('query_by_point');
> "/>
>  <img id="query_by_bbox_icon" class="toolbar_off" width="28 " height="28"
> onmouseout="updateTooltip()" onmouseover="updateTooltip('b_query_by_bbox')
> " src="webGIS/gfx/toolnew/query_by_bbox.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.query_by_bbox('map');setActiveToolButton('query_by_bbox');
> "/>
>  <img id="query_by_polygon_icon" class="toolbar_off" width="28 " height="
> 28" onmouseout="updateTooltip()" onmouseover="updateTooltip('b_query_by_polygon')
> " src="webGIS/gfx/toolnew/query_by_polygon.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.query_by_polygon('map');setActiveToolButton('query_by_polygon');
> "/>
>  <img id="query_by_circle_icon" class="toolbar_off" width="28 " height="28
> " onmouseout="updateTooltip()" onmouseover="updateTooltip('b_query_by_circle')
> " src="webGIS/gfx/toolnew/query_by_circle.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.query_by_circle('map');setActiveToolButton('query_by_circle');
> "/>
>  <img id="pdfrotate_icon" class="toolbar_off" width="28"  height="28"
> onmouseout="updateTooltip()" onmouseover="updateTooltip('b_pdfrotate') "
> src="webGIS/gfx/toolnew/pdfrotate.gif" onclick="Element.hide('importlayer');Element.hide('saveaslayer');Element.hide('layerorderlayer');Element.hide('advisorlayer');Element.hide('printlayer');Element.hide('viewslayer');Element.hide('querylayer');mainmap.pdfrotate('map');setActiveToolButton('pdfrotate');
> "/>
>  </span>
>
> Doesn't look like what you where telling me, can I replace the array
>
>
>
>
>
> Loic Devaux schreef:
>
> This happened to me too when I disabled some tool in toolbar.tpl instead
> of disabling it with a negative weight in the ini file .
>
> var elt = xGetElementById(cw3_tools[i] + '_icon');
> if(elt == null) return;
>
> in setActiveToolButton function in  carto.js couldn't find the
> "cw3_tools[i] + '_icon'" element so the loop breaked and the active tool
> stayed on zoomin.
>
> Maybe you can check "cw3_tools = new Array" in the rendered html to find
> out which tool causes the problem or make step by step debug with firebug.
>
> Loïc
>
> On 9/26/07, Milo van der Linden <mlinden at zeelandnet.nl > wrote:
> >
> > Hello list,
> >
> > I am having a small problem. My Cartoweb keeps zooming in, even when it
> > should zoom out.
> >
> > Any idea?
> >  --
> >
> >
> >  Milo van der Linden
> > skype: milovanderlinden
> > mlinden at zeelandnet.nl
> > milovanderlinden at gmail.com
> > milo at 3dsite.nl
> > http://www.3dsite.nl
> >
> >
> > De informatie in dit bericht reflecteert mijn persoonlijke mening en
> > niet die van een bedrijf of instantie. Aan de informatie kunnen geen rechten
> > worden ontleend. Indien dit bericht onderdeel is van een forum, mailing-list
> > of community dan gelden automatisch de bij het betreffende medium behorende
> > voorwaarden. The information in this message reflects my personal
> > opinion and not that of a company or public body. All rights reserved.Ifthis message is contained in a mailing-list or community, the rights on the
> > medium are automatically adapted.
> >
> > _______________________________________________
> > Cartoweb-users mailing list
> > Cartoweb-users at lists.maptools.org
> > http://lists.maptools.org/mailman/listinfo/cartoweb-users
> >
> >
>
>
> --
>
>
>  Milo van der Linden
> skype: milovanderlinden
> mlinden at zeelandnet.nl
> milovanderlinden at gmail.com
> milo at 3dsite.nl
> http://www.3dsite.nl
>
>
> De informatie in dit bericht reflecteert mijn persoonlijke mening en niet
> die van een bedrijf of instantie. Aan de informatie kunnen geen rechten
> worden ontleend. Indien dit bericht onderdeel is van een forum, mailing-list
> of community dan gelden automatisch de bij het betreffende medium behorende
> voorwaarden. The information in this message reflects my personal opinion
> and not that of a company or public body. All rights reserved.If this
> message is contained in a mailing-list or community, the rights on the
> medium are automatically adapted.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/cartoweb-users/attachments/20070926/a2f1f52f/attachment-0001.html


More information about the Cartoweb-users mailing list