Hi thats because you can NOT access a select ID with such syntax.
you need to do some modifications read the "edit plugin with iexplore" thread there http://lists.maptools.org/pipermail/cartoweb-users/2008-May/thread.html#3651 it's all explained and solved regards Oliver ----- Original Message ----- From: Giovanni Virdis To: cartoweb-users@lists.maptools.org Sent: Monday, June 16, 2008 1:50 PM Subject: [Cartoweb-users] I: Problem with insert feature Hi someone know how solve this problem. Why id the field is the input item it's ok but when the same field is a select item the line var input = eval("myform['edit_feature_" + aFeature.id + "[" + mainmap.editAttributeNames[j] + "]']"); generate an error? I print the name that the file dhtmledit.js create for each item present in the list of edit attributes of the map file and it's all right. ------------------------------------------------------------------------------ Da: Giovanni Virdis Inviato: lunedì 16 giugno 2008 11.27 A: 'cartoweb-users@lists.maptools.org' Oggetto: Problem with insert feature Hi, I have this layer in my file .map LAYER NAME "Esposti_PPC" STATUS ON TYPE POLYGON CONNECTIONTYPE POSTGIS CONNECTION 'dbname=iwork_ppc user=iwork_ppc password=colapasta host=10.0.0.3' DATA 'geometria from (select geometria, oid, id_esposto,ds_esposto as descrizione, ubicazione, n_civico, rectel, popolazione,non_autosuf, num_nonautosuf, note, tpe_fun_id_funuso, tpe_id_tipesposti from ppc_esposti) as foo using unique "id_esposto" using srid=-1' TEMPLATE 'ttt' TRANSPARENCY 50 LABELITEM "ds_esposto" CLASS NAME "class" STYLE COLOR 50 50 255 OUTLINECOLOR 255 50 50 END LABEL TYPE TRUETYPE FONT "Vera" SIZE 7 COLOR 0 0 0 POSITION cc BACKGROUNDCOLOR 245 235 235 BACKGROUNDSHADOWCOLOR 55 55 55 BACKGROUNDSHADOWSIZE 1 1 END END LABELMAXSCALE 50000 METADATA 'id_attribute_string' 'id_esposto' # query 'query_returned_attributes' 'id_esposto ds_esposto ubicazione n_civico rectel popolazione non_autosuf num_nonautosuf note tpe_fun_id_funuso tpe_id_tipesposti' 'edit_table' 'ppc_esposti' # PostGIS table 'edit_geometry_column' 'geometria' # PostGIS geometry column 'edit_geometry_type' 'polygon' # PostGIS geometry type 'edit_srid' '-1' 'edit_attributes' 'id_esposto,ds_esposto|string,ubicazione|string,n_civico|string,rectel|string,popolazione|integer,non_autosuf|string,num_nonautosuf|integer,note|string,tpe_fun_id_funuso|integer,tpe_id_tipesposti|string' # list of the editable fields 'edit_filter' '' # mapserver filter END END The value of tpe_fun_id_funuso ,tpe_id_tipesposti are get from a select. When I insert a new geometry and select a value for this field from a select I have this error 'value' is null I have debug the file dhtmlinit.js and the error is generate when it's execute this var input = eval("myform['edit_feature_" + aFeature.id + "[" + mainmap.editAttributeNames[j] + "]']"); inpu is undefined . Non exist the "myform['edit_feature_numberooffeature[tpe_fun_id_funuso]) I must define this field in map file in different mode to integer or string or I override the dhtmlinit.js file to get the vcalue from a select? ------------------------------------------------------------------------------ _______________________________________________ Cartoweb-users mailing list Cartoweb-users@lists.maptools.org http://lists.maptools.org/mailman/listinfo/cartoweb-users
_______________________________________________ Cartoweb-users mailing list Cartoweb-users@lists.maptools.org http://lists.maptools.org/mailman/listinfo/cartoweb-users