Hi Armin, Hi all,

I am still working on a query setup and have some questions.
My goal is to have a search option that lets the users localize them on the
map by selecting an address (street name + building number).

I have a Postgis POINT table (buildingaddress) with the following fields:

| street_id (INT) | street_name (VARCHAR) |  building_number (VARCHAR) |
-------------------------------------------------------------------------------------------------------------
| 123456           | Alps, Avenue                  |
12bis                                    |

and these search parameters:

<searchitem name="street_number_options_suggest_pg" description="Street
Number -Options Suggest PG-">
    <layer type="postgis" name="buildingaddress">
    <field type="n" name="street_id" description="Street" wildcard="2">
        <definition type="options" connectiontype="db" sort="asc">
            <dsn encoding="UTF-8">pgsql://user:pass@localhost/db_name</dsn>
            <sql>SELECT DISTINCT street_id, street_name FROM
buildingaddress WHERE street_name IS NOT NULL ORDER BY street_name</sql>

<events>onchange="resetSuggestCache();$('#pmsfld_street_name').val('')"</events>
        </definition>
    </field>
    <field type="s" name="building_number" description="Number"
wildcard="2">
        <definition type="suggest" connectiontype="db" sort="asc"
minlength="1" dependfld="street_id" nosubmit="1">
            <dsn encoding="UTF-8">pgsql://user:pass@localhost/db_name</dsn>
            <sql>SELECT DISTINCT building_number FROM buildingaddress WHERE
building_number ~* '^[search]' {and street_id = '[dependfldval]'} ORDER BY
building_number</sql>
        </definition>
    </field>
    </layer>
</searchitem>

It works! : )

As I don't want these data to be listed in the TOC, I have only mentionned
its group name in the ALLGROUPS tag of the config file, and not in a
CATEGORY tag. Works fine!

Now I would also like to avoid the query result table (pmQueryContainer) to
appear when the Search button is hit.
1) Is there a parameter to add in the search.xml, so that pmQueryContainer
doesn't show up?

If not, according to dialog.css, pmQueryContainer default style is
display:none, an idea could be to let it like that instead of showing it
with display:block.
Another idea could be to run $("#pmQueryContainer").hide() along with the
hit of the search button.
2) Would that be feasable only for that specific query? Which files would I
have to modify?

Finally some general questions about attributes search:
3) From my tries, it looks like the 'suggest' type doesn't accept a
keyfield and a showfield parameter. Am I right?

4) Accordingly, the 'options' type doesn't deal with a 'dependfld'
parameter. Right?

5) Actually I would like to have a first field with the 'suggest' type and
a second field (depending on the first field) with the 'options' type. But
I didn't see any example like that. Probably because of point 4) above.
Isn't such a query supposed to be set up in pmapper 4.2?


Thanx in advance for your help or ideas!
BaK
------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users

Reply via email to