[Cartoweb-users] css, template, mainmap

Oliver Christen oliver.christen at camptocamp.com
Mon Mar 10 07:01:56 EDT 2008


it's a bit complicated so I had a try myself,
this should do the trick

<body onResize="repos();">

...

function repos() {
  var mapelm = $('map');
  var posx = xPageX(mapelm);
  var posy = xPageY(mapelm);
  var rootLayer = mainmap.getDisplay('map').rootDisplayLayer;
  xMoveTo(rootLayer, posx, posy);
  var map = mainmap.getDisplay('map');
  map._posx = posx;
  map._posx = posx;
  
  if (typeof(AjaxPlugins) != 'undefined'){
    AjaxPlugins.Location.Actions.Pan.mapRootLayerTop = $('map_rootLayer').style.top;
    AjaxPlugins.Location.Actions.Pan.mapRootLayerLeft = $('map_rootLayer').style.left;
  }
}

  ----- Original Message ----- 
  From: guillaume champlong 
  To: carto web 
  Sent: Monday, March 10, 2008 10:33 AM
  Subject: Re : [Cartoweb-users] css, template, mainmap


  thanks, I'll try.
  bye, @+


  ----- Message d'origine ----
  De : Simon Georget <simon.georget at gmail.com>
  À : carto web <cartoweb-users at lists.maptools.org>
  Envoyé le : Lundi, 10 Mars 2008, 14h26mn 48s
  Objet : Re: [Cartoweb-users] css, template, mainmap

  Pity, indeed..

  Well, one solution would be to calculate the size of the window and
  positionning the map dynamically on each resize.



  On 3/10/08, Oliver Christen <oliver.christen at camptocamp.com> wrote:
  > it should works but it wont, sadely.
  >  because the map image is positionned absolutly by the dhtml, based on the
  >  initial relative position of the map container element.
  >  this is a limitation of the actual template design.
  >
  >  regards
  >
  > Oliver
  >
  >
  >  > Hi Guillaume,
  >  >
  >  > Your form is a block element but the map is an image, so an inline
  >  > element.
  >  >
  >  > to center an inline element you should use 'text-align:center;'
  >  >
  >  > More explanation here : http://dorward.me.uk/www/centre/
  >  >
  >  > It should work ....
  >  > bye, simon
  >  >
  >  >
  >  >
  >  > On 3/10/08, guillaume champlong <goutosig at yahoo.fr> wrote:
  >  >>
  >  >> Hi all,
  >  >>
  >  >> I am using cw3.4 on win XP pro.
  >  >> I have a project in which I would like the table containing the form and
  >  >> the
  >  >> map to be centered at any time. For this purpose, I added an id to this
  >  >> table (id=total) and in cartoweb.css I wrote
  >  >> #total{
  >  >>  margin-left:auto;
  >  >>  margin-right:auto;
  >  >> }
  >  >>
  >  >>
  >  >> Unfortunately with this code, when the windows size changes, the table is
  >  >> re-centered
  >  >> but the generated image map is not. As a consequence, an offset appears
  >  >> between the map and the rest of the table.
  >  >>
  >  >> Does anyone know how to fix this?
  >  >> thanks
  >  >> G.
  >  >>
  >  >>  ________________________________
  >  >>  Envoyé avec Yahoo! Mail.
  >  >> Une boite mail plus intelligente.
  >  >> _______________________________________________
  >  >>  Cartoweb-users mailing list
  >  >>  Cartoweb-users at lists.maptools.org
  >  >> http://lists.maptools.org/mailman/listinfo/cartoweb-users
  >  >>
  >  >>
  >  >
  >  > _______________________________________________
  >  > Cartoweb-users mailing list
  >  > Cartoweb-users at lists.maptools.org
  >  > http://lists.maptools.org/mailman/listinfo/cartoweb-users
  >  >
  >
  >

  _______________________________________________
  Cartoweb-users mailing list
  Cartoweb-users at lists.maptools.org
  http://lists.maptools.org/mailman/listinfo/cartoweb-users





------------------------------------------------------------------------------
  Envoyé avec Yahoo! Mail.
  Une boite mail plus intelligente. 


------------------------------------------------------------------------------


  _______________________________________________
  Cartoweb-users mailing list
  Cartoweb-users at lists.maptools.org
  http://lists.maptools.org/mailman/listinfo/cartoweb-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/cartoweb-users/attachments/20080310/0fb94bb1/attachment.html


More information about the Cartoweb-users mailing list