[Chameleon] expressionbuilder with chameleon 1.99

Rodriguez Sandra rodriguezs at bancoestado.com
Wed Nov 17 16:25:36 EST 2004


Please help me!

Where are this mistakes in this files because, the program show me this message:There is no active layer selected. You must select a layer inorder to use this tool.

thanks for help me.

Sandra

These are my files:

MAPFILE:

#
# Start of map file
#
# Sample map file for a chameleon app.
#
NAME ECUADOR
STATUS ON
SIZE 500 400
#SYMBOLSET ../etc/symbols.sym
EXTENT 484352.06 9439281.94 1167048.17 10171018.60
UNITS KILOMETERS
SHAPEPATH "../data"
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.list


#
# Start of web interface definition
#
WEB
  MINSCALE 2000000
  MAXSCALE 50000000
#
# On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root 
# of the drive where the .MAP file resides.
#
  IMAGEPATH "c:\ms4w\tmp\ms_tmp\" 
  IMAGEURL "/ms_tmp/"
#  LOG "/tmp/gmap.log"
   METADATA
        "wms_title" "Div. Pol. WMS"
        "wms_abstract" "Ecuador Continental "
        #"wms_accessconstraints" "none"
        "wms_srs" "EPSG:4248"
       
        "wfs_title" "Div. Pol. WFS"
        "wms_onlineresource" "http://rodriguess/scripts/mapserv.exe?map=C:\ms4w\apps\chameleon\sispg_mapas\map\sispg_sicend_ec_prov.map&"
        "wfs_onlineresource" "http://rodriguess/scripts/mapserv.exe?map=C:\ms4w\apps\chameleon\sispg_mapas\map\sispg_sicend_ec_prov.map&"
        "wfs_srs" "EPSG:4248"        
    END
	#TEMPLATE "sispg.html"
END

#
# Start of reference map
#
REFERENCE
   IMAGE images/ecuador.jpg
   EXTENT 484352.06 9439281.94 1167048.17 10171018.60
   STATUS ON
   COLOR -1 -1 -1
   OUTLINECOLOR 255 0 0
   SIZE 120 90      
END

#
# Start of legend
#
LEGEND
  KEYSIZE 12 6
  LABEL
    TYPE BITMAP
    SIZE SMALL
    COLOR 0 0 89
  END
  STATUS ON
END

#
# Start of scalebar
#
SCALEBAR
  IMAGECOLOR 255 255 255
  LABEL
    COLOR 0 0 0 
    SIZE SMALL
  END
  SIZE 150 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS kilometers
  INTERVALS 5
  STATUS ON
END


QUERYMAP
  STYLE HILITE
  COLOR 255 0 0
END

PROJECTION
    "init=epsg:4248"
END

#
# Start of layer definitions
#


LAYER
  NAME PROVINCIAL
  PROJECTION
    "init=epsg:4248"
  END

  CONNECTION "http://rodriguess/scripts/mapserv.exe?map=C:\ms4w\apps\chameleon\sispg_mapas\map\sispg_sicend_ec_prov.map&"
  CONNECTIONTYPE WMS
  
  METADATA
    "wms_srs" "EPSG:4248"
    "wms_onlineresource" "http://rodriguess/scripts/mapserv.exe?map=C:\ms4w\apps\chameleon\sispg_mapas\map\sispg_sicend_ec_prov.map&"
    "wms_name" "PROVINCIAL"
    "wms_title" "Ecuador Continental - Div. Pol. Prov."
    "wms_style_default_title" ""
    "wms_style_default_legendurl" "0 0  "
    "wms_server_version" "1.1.0"
    "wms_formatlist" "image/jpeg,image/png"
    "wms_format" "image/png"
    "wms_boundingbox" "EPSG:4248"
    "wms_style" ""
    "selected" "0"
    "wms_latlonboundingbox" "484352.06 9439281.94 1167048.17 10171018.60"
    
  END
  TYPE POLYGON
  STATUS ON
  #DATA PROVINCIAL
  CLASSITEM "CAN_PROV"
  LABELITEM "CAN_PROV"

SIZEUNITS PIXELS
DUMP TRUE
TOLERANCE 0
TOLERANCEUNITS PIXELS	
UNITS KILOMETERS
 TEMPLATE "ttt_query.html"
 
  CLASS
	EXPRESSION "PICHINCHA"
    NAME "Provincias"
    COLOR 190 255 225
    OUTLINECOLOR 0 0 0
    TEMPLATE "ttt_query.html"
    LABEL
		COLOR 0 0 0
		TYPE TRUETYPE
		FONT arial-bold
		SIZE 7
		ANTIALIAS TRUE
		POSITION CC
		PARTIALS TRUE
		MINDISTANCE 20
		BUFFER 20
	END
 END 
 
 END
END

IN MY HTML FILE:

	<cwc2 type="ExpressionBuilder" visible="true" styleresource="TextButtons" label="Construir Filtro" 	image="icons/icon_expression_build.png" imagetip="Construir Filtro" popupwidth="700" popupheight="500" toolbar="false" 	status="false" menubar="false" wildcard="@" singlechar="." escape="!"> 
            <image state="normal"/>
            <image state="selected"/>
            <image state="hover"/>
          </cwc2>




-----Mensaje original-----
De: bartvde at xs4all.nl [mailto:bartvde at xs4all.nl]
Enviado el: Miércoles, 17 de Noviembre de 2004 11:29
Para: Rodriguez Sandra
CC: chameleon at lists.maptools.org
Asunto: Re: [Chameleon] expressionbuilder with chameleon 1.99


Hi,

you need to setup your LAYER in the MAP file with both a WMS and a WFS
interface (the WFS interface is used through a DescribeLayer request on
the WMS), e.g.:

WMS server map file:

  WEB
    METADATA
      WMS_TITLE "Gemeentes mapserver WMS"
      WMS_ABSTRACT "UMN MapServer Gemeentekaart"
      WMS_ACCESSCONSTRAINTS none
      WMS_SRS "EPSG:28992"
      WFS_TITLE "Gemeentes mapserver WFS"
      WMS_ONLINERESOURCE
"http://myserver/cgi-bin/mapserv.exe?map=/ms4w/apps/general/map/gemeentes.map&"
      WFS_ONLINERESOURCE
"http://myserver/cgi-bin/mapserv.exe?map=/ms4w/apps/general/map/gemeentes.map&"
      WFS_SRS "EPSG:28992"
    END
  END


..

And then on your LAYER:
        METADATA
          WMS_TITLE "Gemeentes"
          WMS_ABSTRACT "Gemeentes via UMN Mapserver"
          WMS_SRS "EPSG:28992"
          WFS_TITLE "Gemeentes"
        END

Chameleon app MAP file:

In your Chameleon application MAP file you can use a CONNECTIONTYPE WMS
layer:

  LAYER
      CONNECTION
"http://geoservice1-agi.minvenw.nl/cgi-bin/mapserv.exe?map=/ms4w/apps/general/map/gemeentes.map&"
      CONNECTIONTYPE WMS
        METADATA
          "wms_srs" "EPSG:28992 EPSG:4326"
          "wms_onlineresource" 
"http://myserver/cgi-bin/mapserv.exe?map=/ms4w/apps/general/map/gemeentes.map&"
          "wms_name"  "Gemeentes"
          "wms_title" "Gemeentes"
          "wms_style_default_title" ""
          "wms_style_default_legendurl" "0 0  "
          "wms_server_version"  "1.1.0"
          "wms_formatlist"  "image/jpeg,image/png"
          "wms_format"  "image/png"
          "wms_boundingbox" "EPSG:28992 0 288007.5 288009 624000"
          "wms_style" ""
          "wms_latlonboundingbox" "2.68506 49.54247 7.75847 54.61588"
        END
      NAME "Gemeentes"
      PROJECTION
        "init=epsg:28992"
      END
      SIZEUNITS PIXELS
      STATUS ON
      DUMP TRUE
      TEMPLATE "blank.html"
      TOLERANCE 0
      TOLERANCEUNITS PIXELS
      TYPE RASTER
      UNITS METERS
  END

You can use the following in your Chameleon HTML template:

<cwc2 type="ExpressionBuilder" visible="true" styleresource="NavButton"
image="skins/flat_grey/icon_expression_build.png" imagetip="Querybuilder =
Selectie via expressie" imagewidth="24" imageheight="24" popupwidth="800"
popupheight="450" toolbar="false" status="false" menubar="false"
wildcard="@" singlechar="." escape="!">
    <image state="normal"/>
    <image state="hover"/>
</cwc2>

Hope this helps.

Best regards,
Bart

> I need to use expressionbuilder with chameleon 1.99. Please I need a
> sample.
> I have PHP 4.3.7, MAPSERVER 4, PHPMAPSCRIPT 4.2,CHAMEMELEON 1.99, WINDOWS
> 2000.
> Can anyone please help me?
> Thanks
> Sandra
>
>
>
>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>





More information about the Chameleon mailing list