<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Atif,<br>
    <br>
      The docs also explain how the services are used (the last section
    called "Create the Identify.html File" is VERY important).<br>
    <br>
      The "Identify" tool is used to return Edit and Delete links for
    the polygon the user selected.  The Identify service is used to get
    the feature id for the feature the user clicked, render it into the
    layer's query template, and send the resulting HTML to GeoMoose. 
    When the user clicks on the rendered links, the feature id is sent
    to the modify or delete service.  You need to get your system
    working this way first, then modify it to work the way you want.<br>
    <pre class="moz-signature" cols="72">Best Regards,
Brent Fraser</pre>
    <br>
    On 12/11/2011 10:31 PM, Atif Butt wrote:
    <blockquote
cite="mid:CADgRPZ0vUa92JyRyEuyJC5OPgc3EZBshrUFE1zCaPuP0dC9HeQ@mail.gmail.com"
      type="cite">
      <div>Hi Brent</div>
      <div> </div>
      <div>This docs has only explained the delete  and modify polygon
        servies as follow:</div>
      <div> </div>
      <div><service name="delete_polygon"><br>
                <url>php/editor.php</url><br>
                <step type='input'><br>
                        <input type="hidden" name="op"
        value="delete"/><br>
                        <input type="hidden" name="table"
        value="test_polygons"/><br>
                        <input type="hidden"
        name="feature:polygon_id"/><br>
                </step><br>
        </service></div>
      <div> </div>
      <div>similarly, modify_polygon service as</div>
      <div> </div>
      <div><service name="modify_polygon"><br>
                <url>php/editor.php</url><br>
                <step type='spatial' name='feature:wkb_geometry'
        line='false' polygon='true' point='false' default='point'
        edit-polygon='true'> <!-- It's necessary to specify that
        the polygon editor be turned on, the rest of the options are
        CREATION functions --><br>
                        <input type="hidden" name="op"
        value="update"/><br>
                        <!-- This just changes the option to 'update'
        instead of 'create' --><br>
                        <input type="hidden" name="table"
        value="test_polygons"/><br>
                        <input type="hidden"
        name="feature:polygon_id"/><br>
                        <input type="user" name="feature:title"
        title="Title:"/><br>
                        <input type="user" name="feature:owner"
        title="Owner:"/><br>
                </step><br>
        </service></div>
      <div> </div>
      <div> </div>
      <div>If you talking about these steps, then I have already done
        with them. I dont know, maybe something else conflicting or left
        to be perfromed.</div>
      <div> </div>
      <div>The URL for checking the results so far (use firefox to
        open): <a moz-do-not-send="true"
          href="http://141.117.248.26/geomoose2/geomoose.html">http://141.117.248.26/geomoose2/geomoose.html</a></div>
      <div> </div>
      <div>You can check my mapbook.xml or anyother documents related to
        the feature_editor_configuration from this URL, I put
        all configuration files together in one folder; acessable at:   <a
          moz-do-not-send="true"
          href="http://141.117.248.26/geomoose2/Development_Docs/">http://141.117.248.26/geomoose2/Development_Docs/</a></div>
      <div> </div>
      <div> e.g., mapbook.xml can be accessed at URL= <a
          moz-do-not-send="true"
          href="http://141.117.248.26/geomoose2/Development_Docs/conf/mapbook.xml">http://141.117.248.26/geomoose2/Development_Docs/conf/mapbook.xml</a></div>
      <div> </div>
      <div> </div>
      <div>Best Regards and Thanks for quick response</div>
      <div> </div>
      <div>Atif</div>
      <div> </div>
      <div> </div>
      <div> </div>
      <div> </div>
      <div> </div>
      <div> </div>
      <div> </div>
      <div> </div>
      <div> </div>
      <div><br>
        <br>
         </div>
      <div class="gmail_quote">
        On Sun, Dec 11, 2011 at 3:37 PM, Brent Fraser <span dir="ltr"><<a
            moz-do-not-send="true" href="mailto:bfraser@geoanalytic.com">bfraser@geoanalytic.com</a>></span>
        wrote:<br>
        <blockquote style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
          class="gmail_quote">
          <div text="#000000" bgcolor="#FFFFFF"> Have a look at<br>
            <br>
            <a moz-do-not-send="true"
              href="http://www.geomoose.org/docs/feature_editor.html"
              target="_blank">http://www.geomoose.org/docs/feature_editor.html</a><br>
            <pre cols="72">Best Regards,
Brent Fraser</pre>
            <div>
              <div class="h5"> <br>
                On 12/11/2011 1:24 PM, Atif Butt wrote:
                <blockquote type="cite">
                  <div>I got your point now, I was thinking it may be
                    setup already.</div>
                  <div> </div>
                  <div>Any how from where you want me to start (any
                    document reference or URL talking about delete and
                    modify service  ), Or you suggest me to see the
                    builtin service of geomoose (in relation to modify
                    /delete polygon).</div>
                  <div> </div>
                  <div>Give me your suggestions</div>
                  <div> </div>
                  <div>Thanks and regards</div>
                  <div>Atif<br>
                    <br>
                  </div>
                  <div class="gmail_quote">On Sun, Dec 11, 2011 at 3:18
                    PM, Brent Fraser <span dir="ltr"><<a
                        moz-do-not-send="true"
                        href="mailto:bfraser@geoanalytic.com"
                        target="_blank">bfraser@geoanalytic.com</a>></span>
                    wrote:<br>
                    <blockquote style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
                      class="gmail_quote">
                      <div text="#000000" bgcolor="#FFFFFF"> Atif,<br>
                        <br>
                          The Feature Editor doc on the Geomoose site
                        uses the results of the Identify operation to
                        render a link to delete the selected feature. 
                        Your mapbook creates a "delete_polygon" button
                        on the tool bar referencing the a delete_polygon
                        service:<br>
                        <br>
                        <tt><service name="delete_polygon"><br>
                            <url>php/editor.php</url><br>
                            <step type="input"><br>
                              <input type="hidden" name="op"
                          value="delete"/><br>
                              <input type="hidden" name="table"
                          value="test_polygons"/><br>
                              <input type="hidden"
                          name="feature:polygon_id"/><br>
                            </step><br>
                          </service></tt><br>
                        <br>
                        Since your service has no spatial step (only a
                        form input step), there is no way for the user
                        to select the polygon to delete.  <br>
                        <br>
                          You need to look at the Feature Editor doc and
                        get your editing functions working as documented
                        first, then you would be in a better position to
                        expand it by adding tool bar buttons to do
                        delete and modify.<br>
                        <pre cols="72">Best Regards,
Brent Fraser</pre>
                        <div>
                          <div> <br>
                            On 12/11/2011 12:54 PM, Atif Butt wrote:
                            <blockquote type="cite"><span lang="EN">
                                <div>Hi Brent</div>
                                <div> </div>
                                <div>I used the following code, for the
                                  identify.html file.</div>
                                <div> </div>
                                <div>Kindly have a look. <a
                                    moz-do-not-send="true"
                                    href="http://141.117.248.26/geomoose2/geomoose.html"
                                    target="_blank">http://141.117.248.26/geomoose2/geomoose.html</a></div>
                                <div> </div>
                                <div> </div>
                                <div> </div>
                                <div><!-- MapServer Template --></div>
                                <p><tr bgcolor="#AA55AA"></p>
                                <p> <td
                                  colspan="2"><b>[title]
                                  ([polygon_id])</b></td></p>
                                <p></tr></p>
                                <p><tr> </p>
                                <p>
                                  <td>Owner:</td><td>[owner]</td></p>
                                <p></tr></p>
                                <p><tr></p>
                                <p><td></p>
                                <p> <a href=<a moz-do-not-send="true">"javascript:GeoMOOSE.startService('modify_polygon',
                                    {'feature:polygon_id' :
                                    '[polygon_id]','feature:wkb_geometry'
                                    : '[wkt_geometry]', 'feature:title'
                                    : '[title]', 'feature:owner' :
                                    '[owner]'})"</a>>Edit</a></p>
                                <p></td></p>
                                <p><td></p>
                                <p> <a href=<a moz-do-not-send="true">"javascript:if(confirm('Are
                                    you sure you want to delete this?'))
                                    {
                                    GeoMOOSE.startService('delete_polygon',
                                    {'feature:polygon_id' :
                                    '[polygon_id]'}); }"</a>>Delete</a></p>
                                <p></td></p>
                                <p></tr></p>
                              </span>
                              <div> </div>
                              <div>Secondly, why the above geomoose link
                                can only be working inside firefox, why
                                not IE, and chrome, etc. Do you have any
                                idea ?</div>
                              <div><br>
                                Best regards</div>
                              <div> </div>
                              <div>Atif<br>
                              </div>
                              <div> </div>
                              <div> </div>
                              <div> </div>
                              <div class="gmail_quote">On Wed, Dec 7,
                                2011 at 10:20 AM, Brent Fraser <span
                                  dir="ltr"><<a
                                    moz-do-not-send="true"
                                    href="mailto:bfraser@geoanalytic.com"
                                    target="_blank">bfraser@geoanalytic.com</a>></span>
                                wrote:<br>
                                <blockquote style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
                                  class="gmail_quote">
                                  <div text="#000000" bgcolor="#FFFFFF">
                                    Well the PHP is pretty simple for
                                    the delete:<br>
                                    <br>
                                        } else if($operation ==
                                    'delete') {<br>
                                               
                                    if($feature_info[$primaryKeyColumn]
                                    < 1) {<br>
                                                        print 'No
                                    Feature ID specified to
                                    delete.<br/>';<br>
                                                        die;<br>
                                                }<br>
                                    <br>
                                    So what that tells me is that the
                                    value passed from the browser is
                                    <1.  Possibly your identity.html
                                    has a syntax problem?  And what is
                                    the content of the "Delete" link
                                    when you do an identify on the
                                    polygon?<br>
                                    <br>
                                    <pre cols="72">Best Regards,
Brent Fraser</pre>
                                    <div>
                                      <div> <br>
                                        On 12/6/2011 11:03 PM, Atif Butt
                                        wrote:
                                        <blockquote type="cite">
                                          <p>Yes</p>
                                          <p> </p>
                                          <p>this is my test_polygon.ini
                                            file settings</p>
                                          <p> </p>
                                          <p>; Basic Connection
                                            Information<br>
                                                   host=localhost<br>
                                                   dbname=postgis<br>
                                                   username=postgres<br>
                                                   password=xxxxxxx</p>
                                          <p>; Table Information<br>
                                                  
                                            tablename=test_polygons<br>
                                                  
                                            geometry_column=wkb_geometry<br>
                                                  
                                            primary_key_column=polygon_id<br>
                                                  
                                            primary_key_sequence=test_polygons_seq<br>
                                                   srid=26915</p>
                                          <p>; Required Columns<br>
                                            ; This is a comma separated
                                            list of columns required<br>
                                            ; for creating or updating
                                            features in this layer<br>
                                                 
                                            required_for_create=wkb_geometry,title<br>
                                                 
                                            required_for_update=title</p>
                                          <p> </p>
                                          <p>; GeoMOOSE Information<br>
                                                  
                                            layerpath=poly_editor/polygons</p>
                                          <p><br>
                                             </p>
                                          <div>Regards</div>
                                          <div> </div>
                                          <div>Atif</div>
                                          <div> </div>
                                          <div> </div>
                                          <div> </div>
                                          <div><br>
                                            <br>
                                             </div>
                                          <div class="gmail_quote">On
                                            Tue, Dec 6, 2011 at 11:24
                                            PM, Brent Fraser <span
                                              dir="ltr"><<a
                                                moz-do-not-send="true"
                                                href="mailto:bfraser@geoanalytic.com"
                                                target="_blank">bfraser@geoanalytic.com</a>></span>
                                            wrote:<br>
                                            <blockquote
                                              style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
                                              class="gmail_quote">
                                              <div text="#000000"
                                                bgcolor="#FFFFFF"> Do
                                                you have the
                                                primary_key_column
                                                defined in the ini file?<br>
                                                <pre cols="72">Best Regards,
Brent Fraser</pre>
                                                <div>
                                                  <div> <br>
                                                    On 12/6/2011 7:24
                                                    PM, Atif Butt wrote:
                                                  </div>
                                                </div>
                                                <blockquote type="cite">
                                                  <div>
                                                    <div>
                                                      <p>Hi</p>
                                                      <p> </p>
                                                      <p>Is there any
                                                        other steps
                                                        needs to do
                                                        (except written
                                                        inside the
                                                        feature editor
                                                        document) for
                                                        "polygon_update
                                                        and
                                                        ploygon_delete".
                                                        Because after
                                                        doing these
                                                        steps, when I
                                                        use update
                                                        polygon feature
                                                        I am getting
                                                        this message
                                                        (1No Feature ID
                                                        available for
                                                        update.) and
                                                        when I use
                                                        delete_polygon
                                                        tool, it says
                                                        "No Feature ID
                                                        specified to
                                                        delete." </p>
                                                      <p> </p>
                                                      <p>I think
                                                        something is
                                                        missing.</p>
                                                      <p> </p>
                                                      <p>kindly check (<a
moz-do-not-send="true"
                                                          href="http://99.243.192.221/geomoose2/geomoose.html"
target="_blank">http://99.243.192.221/geomoose2/geomoose.html</a>) and
                                                        give me your
                                                        suggestions.</p>
                                                      <p> </p>
                                                      <p>Best Regards</p>
                                                      <p>Atif</p>
                                                      <br>
                                                      <fieldset></fieldset>
                                                      <br>
                                                    </div>
                                                  </div>
                                                  <pre>_______________________________________________
Geomoose-users mailing list
<a moz-do-not-send="true" href="mailto:Geomoose-users@lists.osgeo.org" target="_blank">Geomoose-users@lists.osgeo.org</a>
<a moz-do-not-send="true" href="http://lists.osgeo.org/mailman/listinfo/geomoose-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/geomoose-users</a>
</pre>
                                                </blockquote>
                                              </div>
                                            </blockquote>
                                          </div>
                                          <br>
                                        </blockquote>
                                      </div>
                                    </div>
                                  </div>
                                </blockquote>
                              </div>
                              <br>
                            </blockquote>
                          </div>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                  <br>
                </blockquote>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
    </blockquote>
  </body>
</html>