<div dir="ltr">Thanks Brent and Chris for those suggestions.  I was overthinking this problem.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 16, 2021 at 3:30 PM Brent Fraser <<a href="mailto:bfraser@geoanalytic.com">bfraser@geoanalytic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="font-family:arial;font-size:14px"><div style="box-sizing:border-box">Hi Clinton</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box">  You need to ADD a "mapserver-wfs" mapsource to your mapbook, then edit the exisiting "mapserver" mapsource to use it for attribute queries by adding a query-as attribute to the layer tag:</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box"><span style="font-family:"courier new";font-size:12px;box-sizing:border-box"><map-source name="cdcem" type="mapserver" title="CD Cemetery"><br id="gmail-m_-7996417012216911043isPasted" style="box-sizing:border-box">    <file>./demo/castledale_cem/castledale.map</file><br style="box-sizing:border-box">    <param name="typename" value="ms:cdcem"/><br style="box-sizing:border-box">    <layer name="cdcem" selectable="true" title="CD Cemetery" <strong style="box-sizing:border-box;font-weight:700">query-as="cdcem-wfs/cdcem</strong>"><br style="box-sizing:border-box">        <template name="identify"><![CDATA[<br style="box-sizing:border-box">        <div><br style="box-sizing:border-box">            <div class="feature-class cdcem"><h3>Grave Information</h3></div><br style="box-sizing:border-box">        <div class="item"><b>Name:</b> {{ properties.Deceased_1 }}</div><br style="box-sizing:border-box">            <div class="item"><b>Birth Date:</b> {{ properties.Birth_Da_1 }}</div><br style="box-sizing:border-box">            <div class="item"><b>Death Date:</b> {{ properties.Death_Da_1 }}</div><br style="box-sizing:border-box">         </div><br style="box-sizing:border-box">                ]]></template><br style="box-sizing:border-box">    </layer><br style="box-sizing:border-box">    <param name="FORMAT" value="image/png"/><br style="box-sizing:border-box"></map-source><br style="box-sizing:border-box"><br style="box-sizing:border-box"><map-source name="cdcem-wfs" type="mapserver-wfs" title="CD Cemetery"><br style="box-sizing:border-box">    <file>./demo/castledale_cem/castledale.map</file><br style="box-sizing:border-box">    <param name="typename" value="ms:cdcem"/><br style="box-sizing:border-box">    <layer name="cdcem" status="off" title="CD Cemetery"><br style="box-sizing:border-box">        <template name="search"><![CDATA[<br style="box-sizing:border-box">                        <div class="search-result"><br style="box-sizing:border-box">                        <div class="search-label">{{ properties.Lname }}</div><br style="box-sizing:border-box">                        <div class="search-action"><br style="box-sizing:border-box">        <div style="padding: 2px"><a onClick="app.zoomToExtent([{{ properties.boundedBy | join }}], 'EPSG:3857')" class="zoomto-link"><i class="fa fa-search"></i></a></div><br style="box-sizing:border-box">                        </div><br style="box-sizing:border-box">                        </div><br style="box-sizing:border-box">                    ]]></template><br style="box-sizing:border-box">    </layer><br style="box-sizing:border-box"></map-source></span><br style="box-sizing:border-box"><br style="box-sizing:border-box">Note the status=off in the wfs layer so the geometry is not shown on the map.</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box">Best Regards,</div><div style="box-sizing:border-box">Brent Fraser</div><div style="box-sizing:border-box"> </div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><hr id="gmail-m_-7996417012216911043previousmessagehr" style="box-sizing:border-box;clear:both"><div style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">From</strong>: "Clinton Olsen" <<a href="mailto:ClintonO@emery.utah.gov" target="_blank">ClintonO@emery.utah.gov</a>><br style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">Sent</strong>: 9/16/21 2:06 PM<br style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">To</strong>: Brent Fraser <<a href="mailto:bfraser@geoanalytic.com" target="_blank">bfraser@geoanalytic.com</a>><br style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">Cc</strong>: <a href="mailto:geomoose-users@lists.osgeo.org" target="_blank">geomoose-users@lists.osgeo.org</a><br style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">Subject</strong>: Re: [Geomoose-users] 3.x Layer Search Feature</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div dir="ltr" style="box-sizing:border-box"><div style="box-sizing:border-box">Hi Brent,</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div>I have the identify service working in the mapbook.  The service I am running into trouble with is the layer search service for 3.9.  In the demo mapbook I can do the drop down, and search for a parcel.  I need that search feature for my mapbooks.  In the code below my type is mapserver.  In the demo code for parcels the type is mapserver-wfs.  Mapserver-wfs is supported for the layer search feature but mapserver is not.  Do I need to change my shapefile so it is either a wfs or mapserver-wfs?  I hope I have explained better what I am trying to figure out.  Thanks.<div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box"><map-source name="cdcem" type="mapserver" title="CD Cemetery"><br style="box-sizing:border-box"><file>./demo/castledale_cem/castledale.map</file><br style="box-sizing:border-box"><param name="typename" value="ms:cdcem"/><br style="box-sizing:border-box"><layer name="cdcem" selectable="true" title="CD Cemetery"><br style="box-sizing:border-box"><template name="identify"><![CDATA[<br style="box-sizing:border-box"><div><br style="box-sizing:border-box">   <div class="feature-class cdcem"><h3>Grave Information</h3></div><br style="box-sizing:border-box"><div class="item"><b>Name:</b> {{ properties.Deceased_1 }}</div><br style="box-sizing:border-box">    <div class="item"><b>Birth Date:</b> {{ properties.Birth_Da_1 }}</div><br style="box-sizing:border-box">    <div class="item"><b>Death Date:</b> {{ properties.Death_Da_1 }}</div><br style="box-sizing:border-box"> </div><br style="box-sizing:border-box">        ]]></template><br style="box-sizing:border-box"><template name="search"><![CDATA[<br style="box-sizing:border-box">                <div class="search-result"><br style="box-sizing:border-box">                <div class="search-label">{{ properties.Lname }}</div><br style="box-sizing:border-box">                <div class="search-action"><br style="box-sizing:border-box"><div style="padding: 2px"><a onClick="app.zoomToExtent([{{ properties.boundedBy | join }}], 'EPSG:3857')" class="zoomto-link"><i class="fa fa-search"></i></a></div><br style="box-sizing:border-box">                </div><br style="box-sizing:border-box">                </div><br style="box-sizing:border-box">            ]]></template><br style="box-sizing:border-box"></layer><br style="box-sizing:border-box"><param name="FORMAT" value="image/png"/><br style="box-sizing:border-box"></map-source></div></div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box"><div dir="ltr" style="box-sizing:border-box">On Thu, Sep 16, 2021 at 1:50 PM Brent Fraser <<a href="mailto:bfraser@geoanalytic.com" style="box-sizing:border-box;color:rgb(0,102,147);text-decoration:underline" rel="noopener noreferrer" target="_blank">bfraser@geoanalytic.com</a>> wrote:</div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;box-sizing:border-box;color:rgb(94,53,177)"><div style="font-family:arial;font-size:14px;box-sizing:border-box"><div id="gmail-m_-7996417012216911043gmail-m_-3806137726530225998isPasted" style="box-sizing:border-box">Hi Clinton</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box">  Do you mean the Identify (mouse click) service, or the Search service (type in attribute value)?</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box">Best Regards,</div><div style="box-sizing:border-box">Brent Fraser</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box"><span style="box-sizing:border-box"> </span></div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><hr id="gmail-m_-7996417012216911043gmail-m_-3806137726530225998previousmessagehr" style="box-sizing:border-box;clear:both;break-after:page"><div style="box-sizing:border-box"><span style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">From</strong>: "Clinton Olsen" <<a href="mailto:ClintonO@emery.utah.gov" style="box-sizing:border-box;color:rgb(0,102,147);text-decoration:underline" rel="noopener noreferrer" target="_blank">ClintonO@emery.utah.gov</a>><br style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">Sent</strong>: 9/16/21 1:17 PM<br style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">To</strong>: <a href="mailto:geomoose-users@lists.osgeo.org" style="box-sizing:border-box;color:rgb(0,102,147);text-decoration:underline" rel="noopener noreferrer" target="_blank">geomoose-users@lists.osgeo.org</a><br style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">Subject</strong>: [Geomoose-users] 3.x Layer Search Feature</span></div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div dir="ltr" style="box-sizing:border-box">I am working on updating Geomoose from 2.9 to 3.8.  A problem I am running into is the layer search feature.  The search operations feature is only supported on vector, geojson, ags-vector, wfs and mapserver-wfs map-source type.  Do I need to do something different to the shapefiles I am using in order to get this feature to work, or just change the coding in the mapbook for it to work?  <div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box">Sample code:</div><div style="box-sizing:border-box"><map-source name="bookpage" type="mapserver" title="Plat Info"><br style="box-sizing:border-box"><file>./demo/book_page/book_page.map</file><br style="box-sizing:border-box"><layer name="bookpage" status="off"><br style="box-sizing:border-box"><template name="identify"><![CDATA[<br style="box-sizing:border-box"><div><br style="box-sizing:border-box">   <div class="feature-class bookpage"><h3>Emery County Plat Info</h3></div><br style="box-sizing:border-box">    <div class="item"><b>Plat:</b> {{ properties.booktxt }}/{{ properties.pagetxt }}</div><br style="box-sizing:border-box"></div></div><div style="box-sizing:border-box">]]></template><br style="box-sizing:border-box"></layer><br style="box-sizing:border-box"><param name="FORMAT" value="image/png"/><br style="box-sizing:border-box"></map-source></div><div style="box-sizing:border-box"><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div>--<br style="box-sizing:border-box"><div dir="ltr" style="box-sizing:border-box"><div dir="ltr" style="box-sizing:border-box"><div dir="ltr" style="font-family:arial;font-size:small;box-sizing:border-box"><div style="box-sizing:border-box">-- </div><div dir="ltr" style="box-sizing:border-box">Clinton Olsen<div style="box-sizing:border-box">IS/GIS Technician</div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div></div></div></div></div></div></div></div></blockquote></div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box"><br style="box-sizing:border-box"></div><div style="box-sizing:border-box">--</div><div dir="ltr" style="box-sizing:border-box"><div dir="ltr" style="box-sizing:border-box"><div dir="ltr" style="font-family:arial;font-size:small;box-sizing:border-box"><div style="box-sizing:border-box">-- </div><div dir="ltr" style="box-sizing:border-box">Clinton Olsen<div style="box-sizing:border-box"><strong style="box-sizing:border-box;font-weight:700">EMERY COUNTY</strong></div><div style="box-sizing:border-box">IS/GIS Technician</div><div style="box-sizing:border-box">435-381-3592</div></div></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr" style="font-family:arial;font-size:small"><div>-- <br></div><div dir="ltr">Clinton Olsen<div><b>EMERY COUNTY</b></div><div>IS/GIS Technician</div><div>435-381-3592</div></div></div></div></div>