You should probably be using the Subversion trunk version for this =
because I
think the Timer was added after 1.0. =20
The line missing is:
this.addListener("reloadModel",this.loadModelDoc, this);
Right after the loadModelDoc function.
Mike
> -----Original Message-----
> From: David.Miron@... [mailto:David.Miron@...
> Sent: Monday, May 29, 2006 10:06 PM
> To: Mike.Adair@...; cameron.shorter@...
> Cc: mapbuilder-users@...
> Subject: RE: [Mapbuilder-users] Real time updating of a layer=20
> - another question
>=20
> Hi Mike
>=20
> I have the src distribution but=20
> My ModelBase.js doesn=E2=80=99t have any code at line 217?
>=20
> d
> -----Original Message-----
> From: Adair, Mike [mailto:Mike.Adair@...
> Sent: Tuesday, May 30, 2006 11:58 AM
> To: Miron, David (LI, Armidale); cameron.shorter@...
> Cc: mapbuilder-users@...
> Subject: RE: [Mapbuilder-users] Real time updating of a layer=20
> - another question
>=20
>=20
> Is it listening for the "reloadEvent" (line 217 of ModelBase)?
>=20
> Mike
>=20
> > -----Original Message-----
> > From: David.Miron@... [mailto:David.Miron@...]
> > Sent: Monday, May 29, 2006 7:32 PM
> > To: Mike.Adair@...; cameron.shorter@...
> > Cc: mapbuilder-users@...
> > Subject: RE: [Mapbuilder-users] Real time updating of a layer=20
> > - another question
> >=20
> > Hi Mike
> >=20
> > I uncommented the alert and it seems that loadModelDoc() is
> > being executed while the model is loading but does not=20
> > execute with the timer.
> >=20
> > Kind regards
> >=20
> > David
> >=20
> > -----Original Message-----
> > From: mapbuilder-users-admin@...
> > [mailto:mapbuilder-users-admin@...] On=20
> > Behalf Of Miron, David (LI, Armidale)
> > Sent: Tuesday, May 30, 2006 8:18 AM
> > To: Mike.Adair@...; cameron.shorter@...
> > Cc: mapbuilder-users@...
> > Subject: RE: [Mapbuilder-users] Real time updating of a layer=20
> > - another question
> >=20
> >=20
> > Hi Mike
> > =20
> > I am not sure if I was clear in my last message. I can
> > confirm that the timer is actually firing but still there is=20
> > no refreshing of the model.
> > =20
> > Any clues?
> > =20
> > Kind regards
> > =20
> > David
> >=20
> > -----Original Message-----=20
> > From: Adair, Mike [mailto:Mike.Adair@...
> > Sent: Mon 29/05/2006 10:26 AM=20
> > To: Miron, David (LI, Armidale); cameron.shorter@...
> > Cc: mapbuilder-users@...
> > Subject: RE: [Mapbuilder-users] Real time updating of a
> > layer - another question
> > =09
> > =09
> >=20
> > Hi David,
> > =09
> > The way you have it coded there is that a reloadModel
> > event would be fired
> > every second. This event listener should be added at=20
> > line 217 of ModelBase.
> > You can also uncomment the alert at line 143 to see if=20
> > the loadModelDoc() is
> > actually being executed.
> > =09
> > Mike
> > =09
> > > -----Original Message-----
> > > From: David.Miron@... [mailto:David.Miron@...]
> > > Sent: Sunday, May 28, 2006 8:02 PM
> > > To: Mike.Adair@...; cameron.shorter@...
> > > Cc: mapbuilder-users@...
> > > Subject: RE: [Mapbuilder-users] Real time updating of a layer
> > > - another question
> > >
> > > Hi Mike
> > >
> > > Thanks for the reply. Still no joy though Mike.
> > >
> > > The layer isnt updating and there doesn't seem to be anything
> > > going back to the server. I would suspect that each time the
> > > timer fires a query would be sent back to the server. I
> > > retried the URL in a browser and it returns the XML file with
> > > appropriate coordinates. So I am a little stumped. I have
> > > tried both IE6 and Mozilla. Below is my new config file:
> > >
> > > <?xml version=3D"1.0" encoding=3D"utf-8" standalone=3D"no"?>
> > > <MapbuilderConfig version=3D"1.0.0" id=3D"basicMap"
> > > xmlns=3D"http://mapbuilder.sourceforge.net/mapbuilder"
> > > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
> > > xsi:schemaLocation=3D"http://mapbuilder.sourceforge.net/mapbuild
> > > er ../../lib/schemas/config.xsd">
> > > <models>
> > > <Context id=3D"mainMap">
> > > =20
> > <defaultModelUrl>cascade.xml</defaultModelUrl>
> > > <widgets>
> > > <MapPane id=3D"mainMapWidget">
> > > =20
> > > <htmlTagId>mainMapPane</htmlTagId>
> > > =20
> > > <mapContainerId>mainMapContainer</mapContainerId>
> > > </MapPane>
> > > <AoiBoxDHTML id=3D"aoiBoxMain">
> > > =20
> > > <htmlTagId>mainMapPane</htmlTagId>
> > > =20
> > > <mapContainerId>mainMapContainer</mapContainerId>
> > > =20
> > <lineColor>#FF0000</lineColor>
> > > <lineWidth>2</lineWidth>
> > > =20
> > <crossSize>15</crossSize>
> > > </AoiBoxDHTML>
> > > <Legend id=3D"legend"/>
> > > <Loading2 id=3D"loading2">
> > > =20
> > > <mapContainerId>mainMapContainer</mapContainerId>
> > > </Loading2>
> > > </widgets>
> > > <tools>
> > > <AoiMouseHandler id=3D"mainAoi"/>
> > > <DragPanHandler=20
> > id=3D"mainDragPan">
> > > <enabled>false</enabled>
> > > </DragPanHandler>
> > > <MouseClickHandler=20
> > id=3D"mainMouseClick"/>
> > > </tools>
> > > </Context>
> > > <Transaction id=3D"transaction">
> > > <widgets>
> > > <TransactionResponse
> > > id=3D"transactionResponse">
> > > </TransactionResponse>
> > > </widgets>
> > > </Transaction>
> > > <FeatureCollection id=3D"featureCollection">
> > > <widgets>
> > > <GmlRendererWZ=20
> > id=3D"testGmlRenderer">
> > > =20
> > > <htmlTagId>mainMapPane</htmlTagId>
> > > =20
> > > <targetModel>mainMap</targetModel>
> > > =20
> > > <mapContainerId>mainMapContainer</mapContainerId>
> > > =20
> > <lineColor>#FF0000</lineColor>
> > > <lineWidth>3</lineWidth>
> > > =20
> > > <pointDiameter>10</pointDiameter>
> > > </GmlRendererWZ>
> > > <FeatureList id=3D"featureList">
> > > </FeatureList>
> > > </widgets>
> > > =20
> > > <namespace>xmlns:gml=3D'http://www.opengis.net/gml'
> > > xmlns:wfs=3D'http://www.opengis.net/wfs'
> > > xmlns:topp=3D'http://www.openplans.org/topp'</namespace>
> > > </FeatureCollection>
> > > =20
> > > =20
> > > =20
> > > <FeatureCollection id=3D"getFeature">
> > > =20
> > > <defaultModelUrl>http://localhost:8080/geoserver/wfs?request=3Dg
> > =09
> > =
etfeature&service=3Dwfs&version=3D1.0.0&typename=3Dtopp:
> > aml_mvt_lines<
> > /defaultModelUrl>
> > > <namespace>xmlns:gml=3D'http://www.opengis.net/gml'
> > > xmlns:wfs=3D'http://www.opengis.net/wfs'
> > > xmlns:topp=3D'http://www.openplans.org/topp'</namespace>
> > > <widgets>
> > > <GmlRendererWZ id=3D"theGmlRenderer">
> > > <htmlTagId>mainMapPane</htmlTagId>
> > > <targetModel>mainMap</targetModel>
> > > <lineColor>#FF00FF</lineColor>
> > > <lineWidth>1</lineWidth>
> > > <pointDiameter>1</pointDiameter>
> > > =20
> > <mapContainerId>mainMapContainer</mapContainerId>
> > > </GmlRendererWZ>
> > > </widgets>
> > > <tools>
> > > <Timer id=3D"timer">
> > > <every>1</every>
> > > <autostart>true</autostart>
> > > </Timer>
> > > </tools>
> > > </FeatureCollection> =20
> > > =20
> > > </models>
> > > <widgets>
> > > <ZoomIn id=3D"zoomIn">
> > > <buttonBar>mainButtonBar</buttonBar>
> > > <targetModel>mainMap</targetModel>
> > > <mouseHandler>mainAoi</mouseHandler>
> > > <class>RadioButton</class>
> > > <selected>true</selected>
> > > =20
> > > <enabledSrc>/images/ZoomInEnable.png</enabledSrc>
> > > =20
> > > <disabledSrc>/images/ZoomInDisable.png</disabledSrc>
> > > </ZoomIn>
> > > <ZoomOut id=3D"zoomOut">
> > > <buttonBar>mainButtonBar</buttonBar>
> > > <targetModel>mainMap</targetModel>
> > > <mouseHandler>mainAoi</mouseHandler>
> > > <class>RadioButton</class>
> > > =20
> > > <enabledSrc>/images/ZoomOutEnable.png</enabledSrc>
> > > =20
> > > <disabledSrc>/images/ZoomOutDisable.png</disabledSrc>
> > > </ZoomOut>
> > > <DragPan id=3D"dragPan">
> > > <buttonBar>mainButtonBar</buttonBar>
> > > <targetModel>mainMap</targetModel>
> > > <mouseHandler>mainDragPan</mouseHandler>
> > > <class>RadioButton</class>
> > > =20
> > <enabledSrc>/images/PanEnable.png</enabledSrc>
> > > =20
> > > <disabledSrc>/images/PanDisable.png</disabledSrc>
> > > </DragPan>
> > > <Reset id=3D"reset">
> > > <buttonBar>mainButtonBar</buttonBar>
> > > <targetModel>mainMap</targetModel>
> > > <class>Button</class>
> > > =20
> > > <disabledSrc>/images/ResetExtentDisable.png</disabledSrc>
> > > </Reset>
> > > <Save id=3D"save">
> > > <buttonBar>mainButtonBar</buttonBar>
> > > <targetModel>mainMap</targetModel>
> > > <class>Button</class>
> > > =20
> > > <disabledSrc>/images/SaveDisable.png</disabledSrc>
> > > =20
> > <popupWindowName>modelXML</popupWindowName>
> > > </Save>
> > > <WfsGetFeature id=3D"wfsGetFeature">
> > > <buttonBar>mainButtonBar</buttonBar>
> > > <targetModel>mainMap</targetModel>
> > > =20
> > <mouseHandler>mainMouseClick</mouseHandler>
> > > <class>RadioButton</class>
> > > =20
> > <enabledSrc>/images/QueryEnable.png</enabledSrc>
> > > =20
> > > <disabledSrc>/images/QueryDisable.png</disabledSrc>
> > > =20
> > >
> >=20
> =
<transactionResponseModel>featureCollection</transactionResponseModel>
> > > =20
> > >=20
> > <webServiceUrl>http://localhost:8080/geoserver/wfs</webServiceUrl>
> > > =20
> > > <typeName>topp:saleyard,topp:sla,topp:atof</typeName>
> > > <tolerance>5</tolerance>
> > > </WfsGetFeature>
> > > =20
> > > =20
> > > =20
> > > </widgets>
> > > <skinDir>../../lib/skin/default</skinDir>
> > > <widgetTextUrl>widgetText.xml</widgetTextUrl>
> > > <!-- relative to the skin dir -->
> > > </MapbuilderConfig>
> > >=20
> > > Kind regards
> > >
> > > David
> > >
> > >
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Adair, Mike [mailto:Mike.Adair@...]
> > > Sent: Friday, May 26, 2006 11:30 PM
> > > To: Miron, David (LI, Armidale); cameron.shorter@...
> > > Cc: mapbuilder-users@...
> > > Subject: RE: [Mapbuilder-users] Real time updating of a layer
> > > - another question
> > >
> > >
> > > Hi David,
> > >
> > > Sorry for the delay in responding. We definitely need to
> > > get caught up in
> > > documentation but looking at your config file, you need to
> > > change the Timer <targetModel> to the id of the Model that
> > > you want reloaded. The way you that configured you are
> > > reloading the Context document every second, not the features
> > > you are tracking. So in your case, change it to:
> > > <targetModel>getFeature</targetModel>, however in this case
> > > it's the same as the parent Model object so you can remove
> > > <targetModel> altogether.
> > >
> > > This is a general principle in the config file that also
> > > needs to get written up: all widgets and tools will have a
> > > targetModel property set, which represents the Model object
> > > that should be acted on. If it's not included in the config
> > > file, then it defaults to the parent Model of that=20
> > widget/tool.
> > >
> > > Mike
> > >
> > > > -----Original Message-----
> > > > From: mapbuilder-users-admin@...
> > > > [mailto:mapbuilder-users-admin@...]
> > > > Sent: May 26, 2006 1:45 AM
> > > > To: cameron.shorter@...
> > > > Cc: mapbuilder-users@...
> > > > Subject: RE: [Mapbuilder-users] Real time updating=20
> > of a layer
> > > > - another question
> > > >
> > > > Hi Cameron
> > > >
> > > > Thanks for your reply.
> > > >
> > > > Firstly, I am involved in a project called=20
> > "Managing Bioterrorist
> > > > Induced Disease Outbreaks". This project is using=20
> > FMD as a target
> > > > disease for building epidemilogical models that=20
> > take into account
> > > > geospatial factors and others.
> > > > Basically complex systems. The first stage is to model
> > > > animal movements within Australia.
> > > >
> > > > I am using=20
> > Java/Postgis/Openmap/geoserver/mapbuilder for developing
> > > > the models.
> > > >
> > > > Basically the model is a server that exports animal movement
> > > > coordinates to a postgis database. This is done=20
> > periodically (5
> > > > seconds or so). I have the animal movements
> > > > (topp:aml_mvt_lines) as a layer on the map. This layer is
> > > > initially empty but as the model generates the animal
> > > > coordinates I would the map updated accordingly. =20
> > There are 3
> > > > other layers on the map but these are static.
> > > >
> > > > I have read the postings in mapbuilder-user re=20
> > "Almost real time
> > > > tracking" where Mike Adair helps someone else with the
> > > issue. However
> > > > I must be a little slow. My understanding is that you need
> > > to attach
> > > > a timer tool to a model. Below is my
> > > > config.xml:
> > > >
> > > > <?xml version=3D"1.0" encoding=3D"utf-8" standalone=3D"no"?>
> > > > <MapbuilderConfig version=3D"1.0.0" id=3D"basicMap"
> > > > xmlns=3D"http://mapbuilder.sourceforge.net/mapbuilder"
> > > > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
> > > >=20
> > xsi:schemaLocation=3D"http://mapbuilder.sourceforge.net/mapbuild
> > > > er ../../lib/schemas/config.xsd">
> > > > <models>
> > > > <Context id=3D"mainMap">
> > > > =20
> > <defaultModelUrl>cascade.xml</defaultModelUrl>
> > > > <widgets>
> > > > <MapPane id=3D"mainMapWidget">
> > > > =20
> > > > <htmlTagId>mainMapPane</htmlTagId>
> > > > =20
> > > > <mapContainerId>mainMapContainer</mapContainerId>
> > > > </MapPane>
> > > > <AoiBoxDHTML id=3D"aoiBoxMain">
> > > > =20
> > > > <htmlTagId>mainMapPane</htmlTagId>
> > > > =20
> > > > <mapContainerId>mainMapContainer</mapContainerId>
> > > > =20
> > <lineColor>#FF0000</lineColor>
> > > > <lineWidth>2</lineWidth>
> > > > =20
> > <crossSize>15</crossSize>
> > > > </AoiBoxDHTML>
> > > > <Legend id=3D"legend"/>
> > > > <Loading2 id=3D"loading2">
> > > > =20
> > > > <mapContainerId>mainMapContainer</mapContainerId>
> > > > </Loading2>
> > > > </widgets>
> > > > <tools>
> > > > <AoiMouseHandler id=3D"mainAoi"/>
> > > > <DragPanHandler=20
> > id=3D"mainDragPan">
> > > > <enabled>false</enabled>
> > > > </DragPanHandler>
> > > > <MouseClickHandler=20
> > id=3D"mainMouseClick"/>
> > > > </tools>
> > > > </Context>
> > > > <Transaction id=3D"transaction">
> > > > <widgets>
> > > > <TransactionResponse
> > > > id=3D"transactionResponse">
> > > > </TransactionResponse>
> > > > </widgets>
> > > > </Transaction>
> > > > <FeatureCollection id=3D"featureCollection">
> > > > <widgets>
> > > > <GmlRendererWZ=20
> > id=3D"testGmlRenderer">
> > > > =20
> > > > <htmlTagId>mainMapPane</htmlTagId>
> > > > =20
> > > > <targetModel>mainMap</targetModel>
> > > > =20
> > > > <mapContainerId>mainMapContainer</mapContainerId>
> > > > =20
> > <lineColor>#FF0000</lineColor>
> > > > <lineWidth>3</lineWidth>
> > > > =20
> > > > <pointDiameter>10</pointDiameter>
> > > > </GmlRendererWZ>
> > > > <FeatureList id=3D"featureList">
> > > > </FeatureList>
> > > > </widgets>
> > > > =20
> > > > <namespace>xmlns:gml=3D'http://www.opengis.net/gml'
> > > > xmlns:wfs=3D'http://www.opengis.net/wfs'
> > > > xmlns:topp=3D'http://www.openplans.org/topp'</namespace>
> > > > </FeatureCollection>
> > > > =20
> > > > =20
> > > > =20
> > > > <FeatureCollection id=3D"getFeature">
> > > > =20
> > > >=20
> > <defaultModelUrl>http://localhost:8080/geoserver/wfs?request=3Dg
> > > >=20
> > =
etfeature&service=3Dwfs&version=3D1.0.0&typename=3Dtopp:
> > > > aml_mvt_lines</defaultModelUrl>
> > > > <namespace>xmlns:gml=3D'http://www.opengis.net/gml'
> > > > xmlns:wfs=3D'http://www.opengis.net/wfs'
> > > > xmlns:topp=3D'http://www.openplans.org/topp'</namespace>
> > > > <widgets>
> > > > <GmlRendererWZ id=3D"theGmlRenderer">
> > > > <htmlTagId>mainMapPane</htmlTagId>
> > > > <targetModel>mainMap</targetModel>
> > > > <lineColor>#FF00FF</lineColor>
> > > > <lineWidth>1</lineWidth>
> > > > <pointDiameter>10</pointDiameter>
> > > > =20
> > <mapContainerId>mainMapContainer</mapContainerId>
> > > > </GmlRendererWZ>
> > > > </widgets>
> > > > <tools>
> > > > <Timer id=3D"timer">
> > > > <every>1</every>
> > > > <targetModel>mainMap</targetModel>
> > > > <eventName>wfs_GetFeature</eventName>
> > > > <eventValue>featureTypeName</eventValue>
> > > > <autostart>true</autostart>
> > > > </Timer>
> > > > </tools>
> > > > </FeatureCollection> =20
> > > > =20
> > > > </models>
> > > > <widgets>
> > > > <ZoomIn id=3D"zoomIn">
> > > > <buttonBar>mainButtonBar</buttonBar>
> > > > <targetModel>mainMap</targetModel>
> > > > <mouseHandler>mainAoi</mouseHandler>
> > > > <class>RadioButton</class>
> > > > <selected>true</selected>
> > > > =20
> > > > <enabledSrc>/images/ZoomInEnable.png</enabledSrc>
> > > > =20
> > > > <disabledSrc>/images/ZoomInDisable.png</disabledSrc>
> > > > </ZoomIn>
> > > > <ZoomOut id=3D"zoomOut">
> > > > <buttonBar>mainButtonBar</buttonBar>
> > > > <targetModel>mainMap</targetModel>
> > > > <mouseHandler>mainAoi</mouseHandler>
> > > > <class>RadioButton</class>
> > > > =20
> > > > <enabledSrc>/images/ZoomOutEnable.png</enabledSrc>
> > > > =20
> > > > <disabledSrc>/images/ZoomOutDisable.png</disabledSrc>
> > > > </ZoomOut>
> > > > <DragPan id=3D"dragPan">
> > > > <buttonBar>mainButtonBar</buttonBar>
> > > > <targetModel>mainMap</targetModel>
> > > > <mouseHandler>mainDragPan</mouseHandler>
> > > > <class>RadioButton</class>
> > > > =20
> > <enabledSrc>/images/PanEnable.png</enabledSrc>
> > > > =20
> > > > <disabledSrc>/images/PanDisable.png</disabledSrc>
> > > > </DragPan>
> > > > <Reset id=3D"reset">
> > > > <buttonBar>mainButtonBar</buttonBar>
> > > > <targetModel>mainMap</targetModel>
> > > > <class>Button</class>
> > > > =20
> > > > <disabledSrc>/images/ResetExtentDisable.png</disabledSrc>
> > > > </Reset>
> > > > <Save id=3D"save">
> > > > <buttonBar>mainButtonBar</buttonBar>
> > > > <targetModel>mainMap</targetModel>
> > > > <class>Button</class>
> > > > =20
> > > > <disabledSrc>/images/SaveDisable.png</disabledSrc>
> > > > =20
> > <popupWindowName>modelXML</popupWindowName>
> > > > </Save>
> > > > <WfsGetFeature id=3D"wfsGetFeature">
> > > > <buttonBar>mainButtonBar</buttonBar>
> > > > <targetModel>mainMap</targetModel>
> > > > =20
> > <mouseHandler>mainMouseClick</mouseHandler>
> > > > <class>RadioButton</class>
> > > > =20
> > <enabledSrc>/images/QueryEnable.png</enabledSrc>
> > > > =20
> > > > <disabledSrc>/images/QueryDisable.png</disabledSrc>
> > > > =20
> > > >
> > >=20
> >=20
> =
<transactionResponseModel>featureCollection</transactionResponseModel>
> > > > =20
> > > >=20
> > <webServiceUrl>http://localhost:8080/geoserver/wfs</webServiceUrl>
> > > > =20
> > > > <typeName>topp:saleyard,topp:sla,topp:atof</typeName>
> > > > <tolerance>5</tolerance>
> > > > </WfsGetFeature>
> > > > =20
> > > > =20
> > > > =20
> > > > </widgets>
> > > > <skinDir>../../lib/skin/default</skinDir>
> > > > <widgetTextUrl>widgetText.xml</widgetTextUrl>
> > > > <!-- relative to the skin dir -->
> > > > </MapbuilderConfig>
> > > >
> > > > I have a model id=3DgetFeature to which I have=20
> > attached a timer. (The
> > > > last feureList in the above file). Just seems=20
> > though that the timer
> > > > never reloads and I cannot figure out why. Pulling my hair
> > > out and I
> > > > don't have much to pull out.
> > > > Anyway Cameron if you could shed some light on this it would
> > > > be greatly appreciated. If you need anymore info=20
> > please contact me.
> > > >
> > > > Hope that you get well soon.
> > > >
> > > > Kind regards
> > > >
> > > > David
> > > >
> > > >
> > > >
> > > >=20
> > > >
> > > > -----Original Message-----
> > > > From: Cameron Shorter [mailto:cameron.shorter@...]
> > > > Sent: Friday, May 26, 2006 3:03 PM
> > > > To: Miron, David (LI, Armidale)
> > > > Cc: mapbuilder-users@...
> > > > Subject: Re: [Mapbuilder-users] Real time updating=20
> > of a layer
> > > > - another question
> > > >
> > > >
> > > > David,
> > > > If someone doesn't answer this before me, I give=20
> > you some answers
> > > > later.
> > > > (I've currently come down with a "knock you flat" virus.)
> > > >
> > > > If you haven't done so already, I suggest you look up the
> > > > mapbuilder-devel or mapbuilder-users email archieves.
> > > >
> > > > From memory, you need to add a <Timer>...</Timer>=20
> > tags to your
> > > > config.xml file. I don't think you need to add=20
> > anything to your
> > > > index.html.
> > > >
> > > > It is nice to see mapbuilder questions coming from the
> > > CSIRO. Out of
> > > > interest, what are you using Mapbuilder for?
> > > >
> > > > David.Miron@... wrote:
> > > > > Hi all
> > > > >
> > > > > I am trying to map builder to dynamically update a layer
> > > > from a server
> > > > > so that near real time tracking of objects can be
> > > > visualised. I have
> > > > > seen the previous thread "Almost Real time tracking" by
> > > > Mike Adair. I
> > > > > am a little lost.
> > > > >
> > > > > This is a na=C3=AFve question I know but would someone be =
kind
> > > enough to
> > > > > explain what I have to do to get this to work? What does
> > > > my config.xml
> > > > > have to look like and what needs to be in the=20
> > index.html file.
> > > > >
> > > > > Any help would be much appreciated - I have downloaded
> > > the Timer.js
> > > > > code included in one of Mikes postings.
> > > > >
> > > > > Kind regards
> > > > >
> > > > > David
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >=20
> > > > >
> > > > >
> > > > > *****************************************
> > > > > Dr David Miron
> > > > > CSIRO Livestock Industries
> > > > > Locked Bag 1
> > > > > Armidale NSW 2350
> > > > > Ph: 02 6776 1375
> > > > > Fax: 02 6776 1333
> > > > > Email: David.Miron@...
> > > > > *****************************************
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Cameron Shorter
> > > > http://cameron.shorter.net
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > All the advantages of Linux Managed=20
> > Hosting--Without the Cost and
> > > > Risk! Fully trained technicians. The highest number=20
> > of Red Hat
> > > > certifications in
> > > > the hosting industry. Fanatical Support. Click to learn more
> > > >=20
> > http://sel.as-us.falkag.net/sel?cmd=3Dk&kid=107521&bid$8729&dat=1216=
42
> > > > _______________________________________________
> > > > Mapbuilder-users mailing list
> > > > Mapbuilder-users@...
> > > >=20
> > https://lists.sourceforge.net/lists/listinfo/mapbuilder-users
> > > >
> > >
> > =09
> >=20
> > =02Ym=E6=9D=BDj=20
> > =
Ljvy=D8=A7h=17ZbAn\y^r=19r&8^(!zgf=DE=AEy=DA=B5=C7=AB'qb{"^-x"=DB=ACjv=C6=
=A5JiB'$^j=E6=A2=B7=7F=C7=A5j=CB=AC}dj=09
> > =DE=B7=1E=C9=9D=02Y'NVt
> >=20
>=20
|