[Cartoweb-users] Plugin Edit - radArray is undefined
Jeff MERCIER
jeff.mercier at pays-romans.org
Tue Oct 28 08:43:57 EDT 2008
I tried to use the template of the DemoCW3, in order to modify it for
include edit plugin and export Pdf plugin.
You can see the project here:
http://carto.pays-romans.org/cartoweb/htdocs/rbe.php
My template:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<link rel="stylesheet" type="text/css" href="{r
type=css}cartoweb.css{/r}" title="stylesheet" />
<link rel="stylesheet" type="text/css" href="{r
type=css}folders.css{/r}" title="stylesheet" />
<link rel="stylesheet" type="text/css" href="css/toolPicker.css" />
{if $layers|default:''}<link rel="stylesheet" type="text/css" href="{r
type=css plugin=layers}layers.css{/r}" />{/if}
<link rel="stylesheet" type="text/css" href="{r type=css
plugin=tables}tables.css{/r}" />
{if $collapsibleKeymap|default:''}<link rel="stylesheet"
type="text/css" href="{r type=css}keymap.css{/r}" />{/if}
<link rel="icon" href="{r type=gfx/layout}cw3.png{/r}" type="image/png" />
<title>{t}CartoWeb3 - Demonstration{/t}</title>
<script type="text/javascript" src="{r
type=js}EventManager.js{/r}"></script>
<script type="text/javascript" src="{r type=js}carto.js{/r}"></script>
{if $layers|default:''}<script type="text/javascript" src="{r type=js
plugin=layers}layers.js{/r}"></script>{/if}
{if $edit_allowed|default:''}<link rel="stylesheet" type="text/css"
href="{r type=css plugin=edit}edit.css{/r}" />{/if}
{if $layerReorder|default:''}<script type="text/javascript" src="{r
type=js plugin=layerReorder}layerReorder.js{/r}"></script>{/if}
{if $outline_active|default:''}<link rel="stylesheet" type="text/css"
href="{r type=css plugin=outline}outline.css{/r}" />{/if}
{if $freescale}<script type="text/javascript" src="{r type=js
plugin=location}location.js{/r}"></script>{/if}
{if $collapsibleKeymap|default:''}<script type="text/javascript"
src="{r type=js}keymap.js{/r}"></script>
<script language="JavaScript" type="text/javascript">
<!--
var hideKeymapMsg = "{t}Collapse keymap{/t}";
var showKeymapMsg = "{t}Show keymap{/t}";
var hideKeymap = {$collapseKeymap};
//-->
</script>
{/if}
{include file="cartoclient_ajaxHeader.tpl"}
{include file="dhtmlcode.tpl"}
{if $exportPdf|default:''}
<script type="text/javascript" src="{r type=js
plugin=exportPdf}exportPdf.js{/r}"></script>
<script type="text/javascript" src="{r type=js
plugin=exportPdf}dhtmlPdf.js{/r}"></script>
{/if}
<style>
.switchmenu {literal}{{/literal}
background-image:url({r type=gfx plugin=layers}switchbgi.png{/r});
{literal}}{/literal}
.switchmenu .switchmenu_l {literal}{{/literal}
background-image:url({r type=gfx plugin=layers}switchbgli.png{/r});
{literal}}{/literal}
.switchmenu_r {literal}{{/literal}
background-image:url({r type=gfx plugin=layers}switchbgri.png{/r});
{literal}}{/literal}
.switchmenuactiv {literal}{{/literal}
background-image:url({r type=gfx plugin=layers}switchbg.png{/r});
{literal}}{/literal}
.switchmenuactiv .switchmenu_l {literal}{{/literal}
background-image:url({r type=gfx plugin=layers}switchbgl.png{/r});
{literal}}{/literal}
.switchmenuactiv .switchmenu_r {literal}{{/literal}
background-image:url({r type=gfx plugin=layers}switchbgr.png{/r});
{literal}}{/literal}
</style>
</head>
<body>
<!-- header begins here -->
<table width="100%">
<tr><td colspan="2">
<table id="topbanner" border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="logo"><img src="{r type=gfx/layout}logoc2c.gif{/r}"
alt="camptocamp" border="0"/></td>
<td id="title" nowrap="nowrap">{t}RBE - Carto des ZA{/t}</td>
<td align='right' width="1%">
<table>
<tr>
<td align='right'>
{foreach from=$locales item=lang}
{if $lang == $currentLang}
<img class="lang_on" name="{$lang}" src="{r
type=gfx/layout}language_{$lang}.gif{/r}" alt="{$lang}" />
{else}
<a
href="javascript:document.carto_form.action='{$selfUrl}?lang={$lang}';FormItemSelected();"
onclick="javascript:doSubmit();"><img class="lang_off" name="{$lang}"
src="{r type=gfx/layout}language_{$lang}.gif{/r}" alt="{$lang}" /></a>
{/if}
{/foreach}</td>
</tr>
<tr>
<td class="mini" align='right' nowrap="nowrap">
{if $auth_active|default:''}
{if $username|default:''}{t}welcome{/t} {$username} - {/if}
{$auth}
{/if}</td>
</tr>
</table>
</td>
</tr>
</table>
</td></tr>
<tr><td>
<!-- header ends here -->
<form method="post" action="{$selfUrl}" name="carto_form"
id="carto_form" onsubmit="doSubmit();">
<input type="image" name="dummy" alt="" id="dummy" />
<input type="hidden" name="posted" value="1" />
<input type="hidden" name="js_folder_idx" id="js_folder_idx"
value="{$jsFolderIdx}" />
<input type="hidden" name="selection_type" id="selection_type" />
<input type="hidden" name="selection_coords" id="selection_coords" />
<input type="hidden" name="features" id="features" />
<input type="hidden" name="project" id="projects" value="{$project}" />
{if $collapsibleKeymap|default:''}
<input type="hidden" name="collapse_keymap" id="collapse_keymap"
value="{$collapseKeymap}" />
{/if}
<input type="hidden" id="fake_reset" name="fake_reset" />
<input type="hidden" id="fake_query" name="fake_query" />
{if $outline_active|default:''}
{$outlinelabel}
{/if}
<div id="content">
<table id="mapframe" cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td align="center">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td colspan="3" valign="top" align="center" width="80%">
{if $scalebar_path|default:''}
<img id="scalebar" src="{$scalebar_path}"
alt="{t}scalebar_alt{/t}" width="{$scalebar_width}"
height="{$scalebar_height}" title="" />
{/if}
</td>
</tr>
<tr>
<td>
{if $scales_active|default:''}
<div id="recenter_scale_div">
{$scales}
</div>
{/if}
</td>
<td width="80%" align="center">
{$projections}
</td>
<td width="10%" align="center">
{if $mapsizes_active|default:''}
{$mapsizes}
{/if}
</td>
</tr>
</table>
</td>
<td></td>
</tr>
<tr>
<td colspan="3" id="toolbar_row" nowrap="nowrap">
{include file="toolbar.tpl" group="1"
header="1"}
{include file="toolbar.tpl" group="4"}
<span {if !$exportPdf}style="display:none; "{/if}>
{include
file="toolbar.tpl" group="2"}
</span>
{$bboxHistoryForm}
</td>
</tr>
<tr>
<td><input type="image" src="{r
type=gfx/layout}north_west.gif{/r}" name="pan_nw" id="pan_nw" alt="NW"
/></td>
<td align="center"><input type="image" src="{r
type=gfx/layout}north.gif{/r}" name="pan_n" id="pan_n" alt="N" /></td>
<td><input type="image" src="{r
type=gfx/layout}north_east.gif{/r}" name="pan_ne" id="pan_ne" alt="NE"
/></td>
</tr>
<tr>
<td><input type="image" src="{r type=gfx/layout}west.gif{/r}"
name="pan_w" id="pan_w" alt="W" /></td>
<td valign="top">
{include file="mainmap.tpl"}
</td>
<td><input type="image" src="{r type=gfx/layout}east.gif{/r}"
name="pan_e" id="pan_e" alt="E" /></td>
</tr>
<tr>
<td></td>
<td>
<div id="switchTarget">
{$switches}
</div>
<table width="100%"><tr>
<td width="50%"><div id="floatGeo"
class="locationInfo">{t}Coord (m):{/t} %s / %s</div></td>
<td width="50%" align="right">
<div id="floatDistance" class="locationInfo"><span
id="distanceValueLabel">{t}Approx. distance :{/t}</span> %s{if $factor
== 1000} km{else} m{/if}</div>
<div id="floatSurface" class="locationInfo"><span
id="surfaceValueLabel">{t}Approx. area :{/t}</span> %s{if $factor ==
1000} km²{else} m²{/if}</div></td>
</tr></table>
</td>
<td></td>
</tr>
<tr>
<td><input type="image" src="{r
type=gfx/layout}south_west.gif{/r}" name="pan_sw" id="pan_sw" alt="SW"
/></td>
<td align="center"><input type="image" src="{r
type=gfx/layout}south.gif{/r}" name="pan_s" id="pan_s" alt="S" /></td>
<td><input type="image" src="{r
type=gfx/layout}south_east.gif{/r}" name="pan_se" id="pan_se" alt="SE"
/></td>
</tr>
<tr>
<td colspan="3"><br /></td>
</tr>
<tr>
<td colspan="3"><br /></td>
</tr>
{if $developer_messages|default:''}
<tr>
<td colspan="3" align="center">
<table id="user_message" width="100%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<th align="left" class="messages"><span style="color: green;
border: 10px; background-color: yellow;">{t} Developer messages {/t}
</span></th>
</tr>
<tr>
<td><div id="developperMsgs">
<ul>
{foreach from=$developer_messages item=message}
<li>{$message}</li>
{/foreach}
</ul></div>
</td>
</tr>
</table>
</td>
</tr>
{/if}
{if $user_messages|default:''}
<tr>
<td colspan="3" align="center">
<table id="user_message" width="100%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<th align="left" class="messages">{t}User messages{/t}</th>
</tr>
<tr>
<td>
<ul>
{foreach from=$user_messages item=message}
<li>{$message}</li>
{/foreach}
</ul>
</td>
</tr>
</table>
</td>
</tr>
{/if}
<tr>
<td colspan="3"><br /></td>
</tr>
<tr>
<td colspan="3" align="center" class="mini">
Powered by <a href="http://www.cartoweb.org/"
target="_blank">CartoWeb {$cw_version.version}</a>
© <a href="http://www.camptocamp.com/"
target="_blank">Camptocamp SA</a>
</td>
</tr>
</table>
</div>
<div id="leftbar">
<div>
<ul id="tabnav2">
<li id="label2"><a
href="javascript:ontop(2);enableTool('pdfrotate')">{t}Print{/t}</a></li>
<li id="label4"><a href="javascript:ontop(4)">{t}About{/t}</a></li>
<li id="label6"><a href="javascript:ontop(6)">{t}Help
Viewer{/t}</a></li>
</ul>
<ul id="tabnav1">
<li id="label1"><a href="javascript:ontop(1)">{t}Themes{/t}</a></li>
<li id="label3"><a href="javascript:ontop(3)">{t}Search{/t}</a></li>
<li id="label5"><a
href="javascript:ontop(5)">{t}Outline{/t}</a></li>
<li id="label7"><a href="javascript:ontop(7)">{t}Edit{/t}</a></li>
</ul>
</div>
<div id="container">
<!-- folder 1 starts here -->
<div id="folder1" class="folder">
<br />
<div id="layerTree">
{$layers}
</div>
<br />
<p style="text-align:right; vertical-align:middle;">
<a href="javascript:ontop(6);">
<img src="{r type=gfx/layout}help.gif{/r}"
title="{t}Help{/t}" alt="{t}help{/t}"
style="margin-bottom:3px;"/></a>
<a href="javascript:resetSession();">
<img src="{r type=gfx/layout}reset_session.gif{/r}"
alt="{t}reset session{/t}" title="{t}Reset session{/t}"
style="padding-bottom:3px;"/>
</a>
<input type="submit" id="refresh" name="refresh" value="{t}OK{/t}"
class="form_button" style="margin-bottom:7px;" />
</p>
</div>
<!-- end of folder 1 -->
<!-- folder 5 starts here -->
<div id="folder5" class="folder">
<br />
<center>
{$outline}
{if $exportDxf}{$exportDxf}{/if}
</center>
</div>
<!-- end of folder 5 -->
<!-- folder 4 starts here -->
<div id="folder4" class="folder">
<br />
<fieldset>
<legend>{t}Data sources{/t}</legend>
<ul>
<li>{t}Nima :{/t} <a target="_blank"
href="http://geoengine.nima.mil/geospatial/SW_TOOLS/NIMAMUSE/webinter/rast_roam.html">Vmap0</a></li>
<li>{t}Gtopo30 :{/t} <a target="_blank"
href="http://edc.usgs.gov/products/elevation/gtopo30/gtopo30.html">W020N90</a></li>
</ul>
</fieldset>
<fieldset>
<legend>{t}Projection and datums{/t}</legend>
<ul>
<li>{t}UTM 32 North{/t}</li>
<li>{t}WGS 84{/t}</li>
<li>{t}EPSG 32632{/t}</li>
</ul>
</fieldset>
</div>
<!-- end of folder 4 -->
<!-- folder 3 starts here -->
<div id="folder3" class="folder">
<br />
{if $hello_active|default:''}
<p>Hello plugin test: <br />
{$hello_message} <br />
<input type="text" name="hello_input" /></p>
{/if}
{if $shortcuts_active|default:''}
{$shortcuts}
{/if}
{if $recenter_active|default:''}
{$recenter}
{/if}
{if $id_recenter_active|default:''}
{$id_recenter}
{/if}
{if $exporthtml_active|default:''}
<a href="{$exporthtml_url}" target="print">{t}Print{/t}</a>
{/if}
{if $search_active|default:''}
{$search}
{/if}
</div>
<!-- end of folder 3 -->
<!-- folder 2 starts here -->
<div id="folder2" class="folder">
<br />
{if $exportPdf|default:''}
{$exportPdf}
{else}
<p>
{t}You are not allowed to print maps{/t},
{if $auth_active|default:''}
{t}please{/t} {$auth}.
{/if}
</p>
{/if}
</div>
<!-- end of folder 2 -->
<!-- folder 6 starts here -->
<div id="folder6" class="folder" style="height:550px;">
<p><i>{t}This demo is an overview of the standard functionalities
that are somehow visible for an end-user in Cartoweb. To get the most
out of it, read through this Help guide before starting to
explore.{/t}</i></p>
<br />
<table class="table_help" cellpadding="0" cellspacing="0">
<tr><td>
<img src="{r type=gfx/layout/help}tab.gif{/r}" alt="{t}Themes
tab{/t}" /><strong> {t}Themes tab{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer">
{t}Cartoweb supports an arbitrarily complex hierarchy of layers,
with indefinite path.
The layers which are checked and so selected, are
displayed.{/t}<br /><br />
<img src="{r type=gfx/layout/help}refresh.gif{/r}"
alt="chargement du logo refresh" />
{t}Once you have chosen your data, click on the OK button,
located beneath the tab, to update your changes{/t}
</p><br />
<table class="table_help" cellpadding="0" cellspacing="0">
<tr><td>
<img src="{r type=gfx/layout/help}tab.gif{/r}" alt="{t}Search
tab{/t}" /><strong> {t}Search tab{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer">
{t}This tab allows you to move the center of the viewing area on a
desired location. You can choose this location by three differents ways
:{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}to select a shortcut to a specific location,{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}to entering the coordinates in the box X and Y (to start the search
type on the touch {/t}<img src="{r
type=gfx/layout/help}key_enter.gif{/r}" alt="chargement du logo
key_enter" />),<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}to do a search on the name. For it, please select the data on which
you are interested in, type the word or the begining of the word you
think correspond to a feature of the data and follow the
instructions.{/t}</p><br />
<table class="table_help" cellpadding="0" cellspacing="0">
<tr><td>
<img src="{r type=gfx/layout/help}tab.gif{/r}" alt="{t}Outline
tab{/t}" /><strong> {t}Outline tab{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer">
{t}In Cartoweb, it is possible to freely draw points, lines,
rectangles and polygons on the map, and to attach labels to them. These
features are persistent: they survive panning or zooming.
This tab allows you to obtain informations on the drawn features and
to switch on the mask mode, in which everything but the outlined polygon
is masked, is provided too.{/t}
<br /><br /><img src="{r
type=gfx/layout/help}outline_point.gif{/r}" alt="{t}outline_point{/t}" />
<img src="{r type=gfx/layout/help}outline_line.gif{/r}"
alt="{t}outline_line{/t}" />
<img src="{r type=gfx/layout/help}outline_rectangle.gif{/r}"
alt="{t}outline_rectangle{/t}" />
<img src="{r type=gfx/layout/help}outline_poly.gif{/r}"
alt="{t}outline_polygon{/t}" />
{t}To draw the desired features, you might use outline
tools.{/t}</p><br />
<table class="table_help" cellpadding="0" cellspacing="0">
<tr><td>
<img src="{r type=gfx/layout/help}tab.gif{/r}" alt="{t}Query
tab{/t}" /><strong> {t}Query tab{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer">
<img src="{r type=gfx/layout/help}query.gif{/r}" alt="{t}Query{/t}" />
{t}Using the query tool, you can geographically search for objects.
Found objects are hilighted and their attributes are displayed.{/t}<br />
{t}The queries are persistent (i.e. you can add new objects to
already selected objects).
Note : {/t}<i>{t}only the layers which are specified questionnable
by the administrator of the website are concerned by the
query.{/t}</i><br /><br />
<!-- {t}This tab allows you to parametrize your search. For each
layers, which can be interrogated, the following options can be set
:{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}Hilight{/t}</span>{t} : allows to
activate/desactivate features hilight;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}Attributes{/t}</span>{t} : if it's checked, the
layers attributes can be requested. Instead, only object IDs will be
returned;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}Table{/t}</span>{t} : allows to display the query
result;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}Union selection{/t}</span>{t} : when selecting a
group of objects, already selected ones are kept selected and no yet
selected ones are selected;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}Xor{/t}</span>{t} : when selecting a group of
objects, already selected ones are unselected and no yet selected ones
are selected (defaut type);{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}Intersection{/t}</span>{t} : when selecting a group
of objects, only already selected are kept selected;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}InQuery{/t}</span>{t} : if it's checked, you force
query to use this layer;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/><span class="s">{t}Mask{/t}</span>{t} : if it's checked, you apply a
mask instead of a simple selection. This don't work when using highlight
mecanism;{/t}<br />
<br /><i>{t}If "Query all selected layers" option is checked, the
query will handle all the questionnable layers{/t}</i> -->
</p><br />
<table class="table_help" cellpadding="0" cellspacing="0">
<tr><td>
<img src="{r type=gfx/layout/help}tab.gif{/r}" alt="{t}Print
tab{/t}" /><strong> {t}Print tab{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer">
{t}Cartoweb is able to output a PDF document. You can choose in this
dialog tab, the elements you want to display (scalebar, overview, query
results, legend) and specify additional options (format and resolutiion,
orientation, title, note).{/t}
</p><br />
<table class="table_help" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<img src="{r type=gfx/layout/help}tab.gif{/r}" alt="{t}About
tab{/t}" /><strong> {t}About tab{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer">
{t}This tab give you some informations on the data and the projections.
All the data are royalty-free. Nima refers to the datasource for the
vector background and Gtopo30 refers to the datasource for the raster
background.{/t}
</p><br />
<table class="table_help" cellpadding="0" cellspacing="0">
<tr><td>
<img src="{r type=gfx/layout/help}globe.gif{/r}"
alt="{t}Globe{/t}" /><strong> {t}Mapping tools{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer"><strong>{t}Navigation
interface{/t}</strong><br />
{t}There are many possibilities to navigate on the main map, that is
to change the scale and the position{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}the arrows surrounding the map;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}the dynamic (i.e. clickable) keymap;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}the navigation tools (zoom and pan), which are detailled
below;{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}the drop down menu "Scale";{/t}<br />
<img src="{r type=gfx/layout/help}endturn.gif{/r}" alt="{t}pet{/t}"
/>{t}the various options in the "Search" tab.{/t}<br />
{t}The menu "Mapsize" is self- explanatory.{/t}<br/><br />
<img src="{r type=gfx/layout/help}zoomin.gif{/r}" alt="{t}zoomin{/t}" />
{t}The Zoom In tool allows you to focus on a specific, smaller
region of the Europe area. Click the Zoom In button and then either
click the map near the center of the region you are interested in or
click-and-drag a rectangle surrounding the area. The Zoom In tool can be
used multiple times to move closer and closer to desired regions.{/t}<br />
<img src="{r type=gfx/layout/help}zoomout.gif{/r}"
alt="{t}zoomout{/t}" />
{t}The Zoom Out tool allows you to focus on a larger area of the map
than is currently displayed. Click the Zoom Out button and then click
the map near the center of the larger region you are interested in. The
Zoom Out tool can be used multiple times to view larger and larger
regions.{/t}<br />
<img src="{r type=gfx/layout/help}pan.gif{/r}" alt="{t}pan{/t}"
/>{t}The Pan Map tool allows you to move the center of the viewing area
without changing the scale of the map. Click the Pan Map button and then
click and drag the map image to recenter it.{/t}<br />
<img src="{r type=gfx/layout}fullextent.gif{/r}"
alt="{t}fullextent{/t}" />{t}The Zoom to Full Extents tool allows you to
quickly reset the current map view to the entire Europe area. There is
no need to click on the map to activate this tool - it is activated as
soon as you click the Zoom to Full Extents button.{/t}</p><br />
<p class="help_viewer"><strong>{t}Measuring tools{/t}</strong><br />
<img src="{r type=gfx/layout/help}distance.gif{/r}"
alt="{t}distance{/t}" /><img src="{r
type=gfx/layout/help}surface.gif{/r}" alt="{t}area{/t}" />
{t}Distances and surfaces can be measured on the main map with the
above tools.{/t}</p><br />
<table class="table_help" cellpadding="0" cellspacing="0">
<tr><td>
<strong>{t}Others tools{/t}</strong><br />
</td></tr>
</table>
<p class="help_viewer"><img src="{r
type=gfx/layout/help}internationalization.gif{/r}"
alt="{t}internationalization{/t}" />
{t}The internationalization tools allow you to switch langage
(Cartoweb uses gettext for the translation).{/t}
<br /><br /><img src="{r type=gfx/layout/help}login.jpg{/r}"
alt="{t}login{/t}" /> {t}Access to different elements of Cartoweb
can be allowed or denied according to who is currently using the
application. Both functionnalities and data may have access
restrictions. For this demo, you can access to more rights by using
login 'demo' and password 'demo'. You can then access to the train data
and to the print fonctionnalities.{/t}
</p>
<br />
<hr />
<p>{t}For more information, you can have a look to the {/t}<a
href="http://www.cartoweb.org/documentation.html"
target="_blank">{t}Cartoweb documentation{/t}</a></p>
</div>
<!-- end of floder 6 -->
<!-- folder 7 starts here -->
<div id="folder7" class="folder" style="height:550px;">
<br />
{if $edit_active|default:''}
{include file="../plugins/edit/templates/edit.tpl"}
{/if}
<table cellpadding="0" cellspacing="1" border="0">
<tr><td>
{if $edit_allowed|default:'' && $edit_layer_selected}
{include file="toolbar.tpl" group=3}
<input type="checkbox" id="snapping" name="edit_snapping"
onclick='mainmap.snap("map")' {if
$edit_snapping|default:''}checked=checked{/if}/>
<img src="{r type=gfx plugin=edit}edit_snap.gif{/r}"
title="{t}Allow vertex snapping{/t}" alt="{t}Allow vertex
snapping{/t}"><br />
{/if}
<!-- {include file="toolbar.tpl" group="3"}-->
</td></tr>
</table>
</div>
<!-- end of folder 7 -->
</div> <!--container-->
</div> <!--leftbar-->
</form>
</td></tr>
<tr><td></td></tr>
</table>
{if $edit_allowed|default:''}<div id="edit_div"
style="display:none"></div>{/if}
{if $tables_result|default:''}
{$tables_result}
{/if}
{if $toolpicker_active|default:''}
{include file="toolPicker.tpl"}
{/if}
</body>
</html>
Oliver Christen a écrit :
> Hi
>
> radArray correspond to the radio input which allow the user to select
> an element from the form instead of on the map.
> these should be generated via javascript
>
> what did you modify in the template ?
>
> ----- Original Message ----- From: "Jeff MERCIER"
> <jeff.mercier at pays-romans.org>
> To: <cartoweb-users at lists.maptools.org>
> Sent: Monday, October 27, 2008 5:28 PM
> Subject: [Cartoweb-users] Plugin Edit - radArray is undefined
>
>
>> Hi,
>> I have another problem with my cartoweb project. I have modified the
>> template files, but now, when I want to use the Edit plugin, I can
>> create new object, but when I click on the array in order to complete
>> it, I have a javascript error:
>> radArray is undefined
>> http://localhost/cartoweb/htdocs/edit/js/dhtmlEdit.js
>> Line 447
>>
>> And then, if I want to validate, I have another javascript error:
>> input is undefined
>> http://localhost/cartoweb/htdocs/js/dhtmlInit.js
>> Line 152
>>
>> Can you help me?
>>
>
>
> --------------------------------------------------------------------------------
>
>
>
>> _______________________________________________
>> Cartoweb-users mailing list
>> Cartoweb-users at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jeff_mercier.vcf
Type: text/x-vcard
Size: 344 bytes
Desc: not available
Url : http://lists.maptools.org/pipermail/cartoweb-users/attachments/20081028/fa58ede2/jeff_mercier-0001.vcf
More information about the Cartoweb-users
mailing list