[pmapper-users] search.xml with 2 fields (one depending on another)

2013-05-30 Thread Sylvain Arabeyre
Dear all,I've been struggling with the search.xml and the dependfld
parameter.I want to set a search with 2 fields, one depending on another (a
suggest depending on an option) with shapefile data.My problem is that the
"suggest field" suggests all values from the data without taking into
account the value chosen in the "options field".I've come across  this
thread

  
and tried all the suggestions from there (namely replace the compressed js
files from the ones from trunk) but it still won't work.Here's what my
search.xml looks like:$ 


onchange="$('#pmsfld_DESIGNA').val('').flushCache()"



Even when I change the connection to "db" and point to the .dbf file of the
shapefile, the suggest list from the second field ("DESIGNA") will show all
values and not just the values that depend on the first field ("TIPE").As
the first field ("TIPE") has special characters, I thought this might be an
issue and eliminated them but even though, the search won't work
properly.I'm working with ms4w version 3.0.6 (Apache 2.2.22, PHP 5.4.3,
Mapserver version: 6.0.3) in a Windows SP environment
(SP3).Thanks.Regards,Sylvain.



--
View this message in context: 
http://pmapper-users-p-mapper-users-mailing-list.993774.n3.nabble.com/search-xml-with-2-fields-one-depending-on-another-tp4025207.html
Sent from the pmapper-users -- p.mapper users mailing list mailing list archive 
at Nabble.com.
--
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-05 Thread Chris forum
Hi Armin, Thomas,

I had to deal with another little problem, accents in the street names from
the postgis DB which is encoded in ISO-8859-1.

- They are replaced by a special text character in the drop down menu.
Just need to specify the right dns for both fields in the search.xml file:


The content of the drop down menu is now ok, but as the main html page is
UTF-8 encoded, the query is still sended back to postgis in UTF-8.

- Had to add an utf8_decode in suggest.php, function dbSuggestMatch:
foreach ($dependFields as $fieldName => $fieldValue) {
*pm_logDebug(3, $fieldValue, "fieldvalue before utf8decode");**
$fieldValue = utf8_decode($fieldValue); //utf8 -> iso-8859-1
**pm_logDebug(3, $fieldValue, "fieldvalue after
utf8decode");*

   $sql = str_replace(array('[dependfldval]',
"[dependfldval_$fieldName]"), trim($fieldValue), $sql);
}

the logDebug shows, when searching the street name "Genève":
[05-Apr-2013 11:18:14] P.MAPPER debug info
fieldvalue before utf8decode
 Genève
[05-Apr-2013 11:18:14] P.MAPPER debug info
fieldvalue after utf8decode
 Genève

Works fine now, don't know if it is the proper way to do it though for an
SVN commit.

Talking about SVN, is it ok for you if I let you know through emails what I
had to correct to have p.mapper working?

Cheers,
Chris





On Thu, Apr 4, 2013 at 9:32 AM, Chris forum  wrote:

> Hi Armin, Thomas
>
> I've just replaced the 3 compressed JS files, search works fine now using
> them!
>
> Ok, flushCache is set.
>
> Thx a lot guys, pmapper rocks!
> Chris
>
>
>
>
>
>
> On Wed, Apr 3, 2013 at 7:39 PM, Armin Burger wrote:
>
>> On 04/03/2013 03:55 PM, Chris forum wrote:
>> > Should I dare asking a last question?
>> > Do I better use this, what is it actually doing?
>> > onchange="$('#pmsfld_numero').val('').flushCache()"
>> >
>>
>> that resets the text input field and empties the auto-complete cache of
>> the  suggest, so usually it is recommended to be set. You need to adapt
>> the xyz part of '#pmsfld_xyz' to the suggest field name.
>>
>>
>>
>>
>>
>>
>> --
>> Minimize network downtime and maximize team effectiveness.
>> Reduce network management and security costs.Learn how to hire
>> the most talented Cisco Certified professionals. Visit the
>> Employer Resources Portal
>> http://www.cisco.com/web/learning/employer_resources/index.html
>> ___
>> pmapper-users mailing list
>> pmapper-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>>
>
>
--
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-04 Thread Chris forum
Hi Armin, Thomas

I've just replaced the 3 compressed JS files, search works fine now using
them!

Ok, flushCache is set.

Thx a lot guys, pmapper rocks!
Chris






On Wed, Apr 3, 2013 at 7:39 PM, Armin Burger  wrote:

> On 04/03/2013 03:55 PM, Chris forum wrote:
> > Should I dare asking a last question?
> > Do I better use this, what is it actually doing?
> > onchange="$('#pmsfld_numero').val('').flushCache()"
> >
>
> that resets the text input field and empties the auto-complete cache of
> the  suggest, so usually it is recommended to be set. You need to adapt
> the xyz part of '#pmsfld_xyz' to the suggest field name.
>
>
>
>
>
>
> --
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> ___
> pmapper-users mailing list
> pmapper-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>
--
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-03 Thread Armin Burger
On 04/03/2013 03:55 PM, Chris forum wrote:
> Should I dare asking a last question?
> Do I better use this, what is it actually doing?
> onchange="$('#pmsfld_numero').val('').flushCache()"
>

that resets the text input field and empties the auto-complete cache of 
the  suggest, so usually it is recommended to be set. You need to adapt 
the xyz part of '#pmsfld_xyz' to the suggest field name.





--
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-03 Thread Armin Burger
On 04/03/2013 03:28 PM, Thomas RAFFIN wrote:
> The compress js version is certainly not up-to-date.
>
> Armin, could you update the js compress files please?

Hi Thomas

I updated now the compressed JS files to SVN trunk. I was believing you 
were also committing these ones to SVN. It means that the pmapper 4.3 
release will very likely have outdated files as well since I just 
exported it from SVN trunk...

Armin

--
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-03 Thread Chris forum
Well done! \o/
Works perfectly now : ))

Thank you so much Thomas!

Should I dare asking a last question?
Do I better use this, what is it actually doing?
onchange="$('#pmsfld_numero').val('').flushCache()"



On Wed, Apr 3, 2013 at 3:28 PM, Thomas RAFFIN  wrote:

>  The compress js version is certainly not up-to-date.
>
> Try to change your configuration like this:
> javascript/src
>
> Armin, could you update the js compress files please?
>
> Le 03/04/2013 14:35, Chris forum a écrit :
>
>   Still no luck here...
>  I copy/paste your search above, replacing the test shema with public one,
> but the second field is still not proposing anything.
>
>  Here under the content of the pm_debug.log, with 'abe'->Abeilles and '2'
> values used in the fields.
>
>  Looking at the last line of the log, I have tried to replace
> '[dependfldval]' with 'Abeilles' in search.xml, and the second field this
> time proposed me values to choose from!
>
> Shouldn't the last line of the log contain 'Abeilles' instead of
> '[dependfldval]'? It looks like the substitution is not done.
>
>
> [03-Apr-2013 13:44:46] P.MAPPER debug info
>  Validation of search.xml file succeeded
> [03-Apr-2013 13:44:49] P.MAPPER debug info
> XML->//definition
>  SimpleXMLElement Object
> (
> [@attributes] => Array
> (
> [type] => suggest
> [connectiontype] => db
> [minlength] => 1
> [startleft] => 1
> [sort] => asc
> [nosubmit] => 1
> )
>
> [dsn] => @
> [sql] => SELECT DISTINCT lastname FROM
> public.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY
> lastname
> [comment] => SimpleXMLElement Object
> (
> )
>
> )
>
> [03-Apr-2013 13:44:49] P.MAPPER debug info
> XML->//definition
>  SimpleXMLElement Object
> (
> [@attributes] => Array
> (
> [type] => suggest
> [connectiontype] => db
> [sort] => asc
> [minlength] => 0
> [dependfld] => lastname
> )
>
> [dsn] => @
> [sql] => SELECT DISTINCT numero FROM public.goeland_addresse_lausanne
> WHERE numero::text ~* '^[search]' and lastname = '[dependfldval]' ORDER BY
> numero
> )
>
> [03-Apr-2013 13:44:51] P.MAPPER debug info
> request
>  Array
> (
> [searchitem] => goeland_adresses
> [fldname] => lastname
> [q] => abe
> [limit] => 0
> [timestamp] => 1364989492518
> )
>
> [03-Apr-2013 13:44:51] P.MAPPER debug info
> Parameters for attribute search file: suggest.php function: __construct
>  Array
> (
> [type] => db
> [sort] => asc
> [minlength] => 1
> [regexleft] =>
> [startleft] => 1
> [dsn] => pgsql://user:pass@localhost:5432/goeland
> [encoding] => UTF-8
> [sql] => SELECT DISTINCT lastname FROM
> public.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY
> lastname
> [dependFields] => Array
> (
> )
>
> )
>
> [03-Apr-2013 13:44:51] P.MAPPER debug info
>  SELECT DISTINCT lastname FROM public.goeland_addresse_lausanne WHERE
> lastname IS NOT NULL ORDER BY lastname
>
> [03-Apr-2013 13:45:39] P.MAPPER debug info
> request
>  Array
> (
> [searchitem] => goeland_adresses
> [fldname] => numero
> [q] => 2
> [limit] => 0
> [timestamp] => 1364989540505
> [dependfldval] => Abeilles
> )
>
> [03-Apr-2013 13:45:39] P.MAPPER debug info
> Parameters for attribute search file: suggest.php function: __construct
>  Array
> (
> [type] => db
> [sort] => asc
> [minlength] => 0
> [regexleft] =>
> [startleft] => 0
> [dsn] => pgsql://user:pass@localhost:5432/goeland
> [encoding] => UTF-8
> [sql] => SELECT DISTINCT numero FROM public.goeland_addresse_lausanne
> WHERE numero::text ~* '^[search]' and lastname = '[dependfldval]' ORDER BY
> numero
> [dependFields] => Array
> (
> )
>
> )
>
> [03-Apr-2013 13:45:39] P.MAPPER debug info
>  SELECT DISTINCT numero FROM public.goeland_addresse_lausanne WHERE
> numero::text ~* '^2' and lastname = '[dependfldval]' ORDER BY numero
>
>
> On Wed, Apr 3, 2013 at 11:05 AM, Thomas RAFFIN  wrote:
>
>>  Hi,
>>
>> With your data and this search definition it worked yesterday:
>>
>> 
>>
>>   
>>
>> > startleft="1" sort="asc" nosubmit="1">
>> @
>>  SELECT DISTINCT lastname FROM
>> test.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY
>> lastname
>>
>> 
>>
>> 
>>
>> 
>>  > minlength="0" dependfld="lastname">
>>
>> @
>>  SELECT DISTINCT numero FROM
>> test.goeland_addresse_lausanne WHERE numero::text ~* '^[search]' and
>> lastname = '[dependfldval]' ORDER BY numero
>>  
>>   
>>
>> 
>>
>> Take a look on the dsn that don't need to be re-specified. But it
>> requires 1 character or more.
>> The table is in the "test" schema here.
>>
>> Le 03/04/2013 10:06, Chris forum a écrit :
>>
>>   Hi Thomas,
>>

Re: [pmapper-users] search.xml with 2 fields

2013-04-03 Thread Thomas RAFFIN
The compress js version is certainly not up-to-date.

Try to change your configuration like this:
javascript/src

Armin, could you update the js compress files please?

Le 03/04/2013 14:35, Chris forum a écrit :
> Still no luck here...
> I copy/paste your search above, replacing the test shema with public 
> one, but the second field is still not proposing anything.
>
> Here under the content of the pm_debug.log, with 'abe'->Abeilles and 
> '2' values used in the fields.
>
> Looking at the last line of the log, I have tried to replace 
> '[dependfldval]' with 'Abeilles' in search.xml, and the second field 
> this time proposed me values to choose from!
>
> Shouldn't the last line of the log contain 'Abeilles' instead of 
> '[dependfldval]'? It looks like the substitution is not done.
>
>
> [03-Apr-2013 13:44:46] P.MAPPER debug info
>  Validation of search.xml file succeeded
> [03-Apr-2013 13:44:49] P.MAPPER debug info
> XML->//definition
>  SimpleXMLElement Object
> (
> [@attributes] => Array
> (
> [type] => suggest
> [connectiontype] => db
> [minlength] => 1
> [startleft] => 1
> [sort] => asc
> [nosubmit] => 1
> )
>
> [dsn] => @
> [sql] => SELECT DISTINCT lastname FROM 
> public.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY 
> lastname
> [comment] => SimpleXMLElement Object
> (
> )
>
> )
>
> [03-Apr-2013 13:44:49] P.MAPPER debug info
> XML->//definition
>  SimpleXMLElement Object
> (
> [@attributes] => Array
> (
> [type] => suggest
> [connectiontype] => db
> [sort] => asc
> [minlength] => 0
> [dependfld] => lastname
> )
>
> [dsn] => @
> [sql] => SELECT DISTINCT numero FROM 
> public.goeland_addresse_lausanne WHERE numero::text ~* '^[search]' and 
> lastname = '[dependfldval]' ORDER BY numero
> )
>
> [03-Apr-2013 13:44:51] P.MAPPER debug info
> request
>  Array
> (
> [searchitem] => goeland_adresses
> [fldname] => lastname
> [q] => abe
> [limit] => 0
> [timestamp] => 1364989492518
> )
>
> [03-Apr-2013 13:44:51] P.MAPPER debug info
> Parameters for attribute search file: suggest.php function: __construct
>  Array
> (
> [type] => db
> [sort] => asc
> [minlength] => 1
> [regexleft] =>
> [startleft] => 1
> [dsn] => pgsql://user:pass@localhost:5432/goeland
> [encoding] => UTF-8
> [sql] => SELECT DISTINCT lastname FROM 
> public.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY 
> lastname
> [dependFields] => Array
> (
> )
>
> )
>
> [03-Apr-2013 13:44:51] P.MAPPER debug info
>  SELECT DISTINCT lastname FROM public.goeland_addresse_lausanne WHERE 
> lastname IS NOT NULL ORDER BY lastname
>
> [03-Apr-2013 13:45:39] P.MAPPER debug info
> request
>  Array
> (
> [searchitem] => goeland_adresses
> [fldname] => numero
> [q] => 2
> [limit] => 0
> [timestamp] => 1364989540505
> [dependfldval] => Abeilles
> )
>
> [03-Apr-2013 13:45:39] P.MAPPER debug info
> Parameters for attribute search file: suggest.php function: __construct
>  Array
> (
> [type] => db
> [sort] => asc
> [minlength] => 0
> [regexleft] =>
> [startleft] => 0
> [dsn] => pgsql://user:pass@localhost:5432/goeland
> [encoding] => UTF-8
> [sql] => SELECT DISTINCT numero FROM 
> public.goeland_addresse_lausanne WHERE numero::text ~* '^[search]' and 
> lastname = '[dependfldval]' ORDER BY numero
> [dependFields] => Array
> (
> )
>
> )
>
> [03-Apr-2013 13:45:39] P.MAPPER debug info
>  SELECT DISTINCT numero FROM public.goeland_addresse_lausanne WHERE 
> numero::text ~* '^2' and lastname = '[dependfldval]' ORDER BY numero
>
>
> On Wed, Apr 3, 2013 at 11:05 AM, Thomas RAFFIN  > wrote:
>
> Hi,
>
> With your data and this search definition it worked yesterday:
>
> 
>
>   
>
>  minlength="1" startleft="1" sort="asc" nosubmit="1">
>@
> SELECT DISTINCT lastname FROM
> test.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY
> lastname
> 
> 
>
> 
>
> 
>   minlength="0" dependfld="lastname">
>
> @
> SELECT DISTINCT numero FROM
> test.goeland_addresse_lausanne WHERE numero::text ~* '^[search]'
> and lastname = '[dependfldval]' ORDER BY numero
>  
>   
>
> 
>
> Take a look on the dsn that don't need to be re-specified. But it
> requires 1 character or more.
> The table is in the "test" schema here.
>
> Le 03/04/2013 10:06, Chris forum a écrit :
>> Hi Thomas,
>>
>> Thx a lot for the explanation, I have chosen to use the
>> nosubmit="1" parameter.
>>
>> First field works now, the query is not launched anymore when 

Re: [pmapper-users] search.xml with 2 fields

2013-04-03 Thread Chris forum
Still no luck here...
I copy/paste your search above, replacing the test shema with public one,
but the second field is still not proposing anything.

Here under the content of the pm_debug.log, with 'abe'->Abeilles and '2'
values used in the fields.

Looking at the last line of the log, I have tried to replace
'[dependfldval]' with 'Abeilles' in search.xml, and the second field this
time proposed me values to choose from!

Shouldn't the last line of the log contain 'Abeilles' instead of
'[dependfldval]'? It looks like the substitution is not done.


[03-Apr-2013 13:44:46] P.MAPPER debug info
 Validation of search.xml file succeeded
[03-Apr-2013 13:44:49] P.MAPPER debug info
XML->//definition
 SimpleXMLElement Object
(
[@attributes] => Array
(
[type] => suggest
[connectiontype] => db
[minlength] => 1
[startleft] => 1
[sort] => asc
[nosubmit] => 1
)

[dsn] => @
[sql] => SELECT DISTINCT lastname FROM public.goeland_addresse_lausanne
WHERE lastname IS NOT NULL ORDER BY lastname
[comment] => SimpleXMLElement Object
(
)

)

[03-Apr-2013 13:44:49] P.MAPPER debug info
XML->//definition
 SimpleXMLElement Object
(
[@attributes] => Array
(
[type] => suggest
[connectiontype] => db
[sort] => asc
[minlength] => 0
[dependfld] => lastname
)

[dsn] => @
[sql] => SELECT DISTINCT numero FROM public.goeland_addresse_lausanne
WHERE numero::text ~* '^[search]' and lastname = '[dependfldval]' ORDER BY
numero
)

[03-Apr-2013 13:44:51] P.MAPPER debug info
request
 Array
(
[searchitem] => goeland_adresses
[fldname] => lastname
[q] => abe
[limit] => 0
[timestamp] => 1364989492518
)

[03-Apr-2013 13:44:51] P.MAPPER debug info
Parameters for attribute search file: suggest.php function: __construct
 Array
(
[type] => db
[sort] => asc
[minlength] => 1
[regexleft] =>
[startleft] => 1
[dsn] => pgsql://user:pass@localhost:5432/goeland
[encoding] => UTF-8
[sql] => SELECT DISTINCT lastname FROM public.goeland_addresse_lausanne
WHERE lastname IS NOT NULL ORDER BY lastname
[dependFields] => Array
(
)

)

[03-Apr-2013 13:44:51] P.MAPPER debug info
 SELECT DISTINCT lastname FROM public.goeland_addresse_lausanne WHERE
lastname IS NOT NULL ORDER BY lastname

[03-Apr-2013 13:45:39] P.MAPPER debug info
request
 Array
(
[searchitem] => goeland_adresses
[fldname] => numero
[q] => 2
[limit] => 0
[timestamp] => 1364989540505
[dependfldval] => Abeilles
)

[03-Apr-2013 13:45:39] P.MAPPER debug info
Parameters for attribute search file: suggest.php function: __construct
 Array
(
[type] => db
[sort] => asc
[minlength] => 0
[regexleft] =>
[startleft] => 0
[dsn] => pgsql://user:pass@localhost:5432/goeland
[encoding] => UTF-8
[sql] => SELECT DISTINCT numero FROM public.goeland_addresse_lausanne
WHERE numero::text ~* '^[search]' and lastname = '[dependfldval]' ORDER BY
numero
[dependFields] => Array
(
)

)

[03-Apr-2013 13:45:39] P.MAPPER debug info
 SELECT DISTINCT numero FROM public.goeland_addresse_lausanne WHERE
numero::text ~* '^2' and lastname = '[dependfldval]' ORDER BY numero


On Wed, Apr 3, 2013 at 11:05 AM, Thomas RAFFIN  wrote:

>  Hi,
>
> With your data and this search definition it worked yesterday:
>
> 
>
>   
>
>  startleft="1" sort="asc" nosubmit="1">
>@
> SELECT DISTINCT lastname FROM
> test.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY
> lastname
>
> 
>
> 
>
> 
>   minlength="0" dependfld="lastname">
>
> @
> SELECT DISTINCT numero FROM
> test.goeland_addresse_lausanne WHERE numero::text ~* '^[search]' and
> lastname = '[dependfldval]' ORDER BY numero
>  
>   
>
> 
>
> Take a look on the dsn that don't need to be re-specified. But it requires
> 1 character or more.
> The table is in the "test" schema here.
>
> Le 03/04/2013 10:06, Chris forum a écrit :
>
>   Hi Thomas,
>
> Thx a lot for the explanation, I have chosen to use the nosubmit="1"
> parameter.
>
>  First field works now, the query is not launched anymore when a suggested
> street name is clicked:
>  sort="asc" *nosubmit="1"*>
>
>
>  So I am a step further, there is still a problem though with the second
> field: it doesn't suggest anything:
>  dependfld="lastname">
>
> Did you manage to test my data? Does it work on your system?
>  Here, if I choose the street name "Abeilles" and then type "2" in the
> second field, nothing is proposed while the numbers "23" , "25", "27" and
> "29" are in the db (the one I sent you).
>
>  Sorry to insist...
>
>  Chris
>
>
>
>
> On Tue, Apr 2, 2013 at 6:05 PM, Thomas RAFFIN  wrote:
>
>> OK, it is due to bad configuration.
>>
>> You could do one of those:
>> - Unac

Re: [pmapper-users] search.xml with 2 fields

2013-04-03 Thread Thomas RAFFIN
Hi,

With your data and this search definition it worked yesterday:



   
 
@
 SELECT DISTINCT lastname FROM 
test.goeland_addresse_lausanne WHERE lastname IS NOT NULL ORDER BY 
lastname


 

 
  
 @
 SELECT DISTINCT numero FROM 
test.goeland_addresse_lausanne WHERE numero::text ~* '^[search]' and 
lastname = '[dependfldval]' ORDER BY numero
  
   



Take a look on the dsn that don't need to be re-specified. But it 
requires 1 character or more.
The table is in the "test" schema here.

Le 03/04/2013 10:06, Chris forum a écrit :
> Hi Thomas,
>
> Thx a lot for the explanation, I have chosen to use the nosubmit="1" 
> parameter.
>
> First field works now, the query is not launched anymore when a 
> suggested street name is clicked:
>  startleft="1" sort="asc" *nosubmit="1"*>
>
>
> So I am a step further, there is still a problem though with the 
> second field: it doesn't suggest anything:
>  minlength="1" dependfld="lastname">
>
> Did you manage to test my data? Does it work on your system?
> Here, if I choose the street name "Abeilles" and then type "2" in the 
> second field, nothing is proposed while the numbers "23" , "25", "27" 
> and "29" are in the db (the one I sent you).
>
> Sorry to insist...
>
> Chris
>
>
>
>
> On Tue, Apr 2, 2013 at 6:05 PM, Thomas RAFFIN  > wrote:
>
> OK, it is due to bad configuration.
>
> You could do one of those:
> - Unactivate auto submit for suggested fields ==> set
> "PM.suggestLaunchSearch = false;" in js_config.php (applies to all
> suggested fields!)
> - keep "PM.suggestLaunchSearch = true;" and add to each definition
> where it is needed the "nosubmit" parameter to "1" like this for
> instance:
>  startleft="1" sort="asc" nosubmit="1">
>
> Bye
>
> Thomas
>
> Le 02/04/2013 15:43, Chris forum a écrit :
>
> Hi Thomas,
>
> Please find attached the necessary files to reproduce my
> environment.
>
> Thanx a lot!
> Chris
>
>
>
>

--
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-03 Thread Chris forum
Hi Thomas,

Thx a lot for the explanation, I have chosen to use the nosubmit="1"
parameter.

First field works now, the query is not launched anymore when a suggested
street name is clicked:



So I am a step further, there is still a problem though with the second
field: it doesn't suggest anything:


Did you manage to test my data? Does it work on your system?
Here, if I choose the street name "Abeilles" and then type "2" in the
second field, nothing is proposed while the numbers "23" , "25", "27" and
"29" are in the db (the one I sent you).

Sorry to insist...

Chris




On Tue, Apr 2, 2013 at 6:05 PM, Thomas RAFFIN  wrote:

> OK, it is due to bad configuration.
>
> You could do one of those:
> - Unactivate auto submit for suggested fields ==> set
> "PM.suggestLaunchSearch = false;" in js_config.php (applies to all
> suggested fields!)
> - keep "PM.suggestLaunchSearch = true;" and add to each definition where
> it is needed the "nosubmit" parameter to "1" like this for instance:
>  sort="asc" nosubmit="1">
>
> Bye
>
> Thomas
>
> Le 02/04/2013 15:43, Chris forum a écrit :
>
>  Hi Thomas,
>>
>> Please find attached the necessary files to reproduce my environment.
>>
>> Thanx a lot!
>> Chris
>>
>>
>>
>
--
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-02 Thread Thomas RAFFIN
OK, it is due to bad configuration.

You could do one of those:
- Unactivate auto submit for suggested fields ==> set 
"PM.suggestLaunchSearch = false;" in js_config.php (applies to all 
suggested fields!)
- keep "PM.suggestLaunchSearch = true;" and add to each definition where 
it is needed the "nosubmit" parameter to "1" like this for instance:


Bye

Thomas

Le 02/04/2013 15:43, Chris forum a écrit :
> Hi Thomas,
>
> Please find attached the necessary files to reproduce my environment.
>
> Thanx a lot!
> Chris
>
>


--
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] search.xml with 2 fields

2013-04-02 Thread Thomas RAFFIN
Hi,


Le 02/04/2013 10:08, Chris forum a écrit :
> Still struggling with the search function.
>
> To resume what I am experiencing with a 2 fields search, which 
> consists in finding a street name and then a building number on this 
> street:
>
> 1) It looks like I can not set the first field search mode to 
> 'options', my postgis table is too big (~10'000 rows).
> If I do, even though the values are there (Firebug can lists the 
> option values), they are not displayed in the drop down menu.
>
> 2) When I set the first field mode to 'suggest', it works but the 
> query is launched as soon as I click on a proposed value.
> So when I click on a street name, the query is done before I can 
> specify a building number.
>

I don't remember how to do this, but i'm sure a suggest field is able to 
not send search


> Is a two fields search supposed to work with both fields using 
> 'suggest' mode?
> If so, do you have any idea why the search doesn't wait for the second 
> input before launching the query?

I will check code, but it shoudl work as you discribed.


>
> Any working exemple available?
> Link to the gisdb postgis table used in the dev search.xml?

Could you send me small SQL scripts to create and populate DB (and the 
corresponding mapfile layer part) please?

>
>
> Thanx,
> Chris
>
>
>
>
>
>
>
>
> On Wed, Mar 27, 2013 at 3:56 PM, Chris forum  > wrote:
>
> Hi Thomas,
>
> Thx for your fast reply!
>
> The  of my last message was related to a shapefile for
> a test. That's why I didn't add an SQL query in it as I didn't see
> any shapefile example with an sql tag.
> Anyway, I just tried to add:
> SELECT DISTINCT NUMBER FROM building _shp">
> WHERE TYPE = '[dependfldval]'  AND NUMBER ~* '[search]' ORDER BY
> NUMBER 
>
> But the second field is still not filtered... : (
>
> From what I see, you example with 2 fields is dealing with a PGSQL
> table.
> Here is what I have:
> 
>
>
>  wildcard="2">
>  startleft="1" sort="asc">
> pgsql://user:pass@localhost/db
> SELECT DISTINCT Address_field FROM public.Address_table WHERE
> Address_field IS NOT NULL ORDER BY Address_field
> onchange="$('#pmsfld_number_field').val('').flushCache()"
> 
> 
>
>  wildcard="2">
> sort="asc" minlength="3" dependfld="Address_field">
>encoding="UTF-8">pgsql://user:pass@localhost/db
> SELECT DISTINCT Number_field FROM
> public.goeland_addresse_lausanne WHERE Number_field ~* '^[search]'
> {and Address_field = '[dependfldval]'} ORDER BY Number_field
> 
> 
>
>  
> 
>
> First field works, but the query is made as soon as I choose one
> entry in the list. No chance to select anything on the 2nd field.
> If I switch the first field mode to 'options', the drop down menu
> comes empty. Actually the values are in there, but just not
> displayed... very strange.
>
> In case the problem is there, here under the related layer of my
> mapfile:
> LAYER
>NAME "Address_table"
>TYPE POINT
>DATA "geom from Address_table using unique idaddress using
> srid=21781"
>CONNECTIONTYPE postgis
>CONNECTION "user=user password=pass dbname=db host=localhost
> port=5432"
>METADATA
>   "DESCRIPTION" "Addresses"
>   "RESULT_FIELDS" "idaddress, Address_table, Number_field"
>"RESULT_HEADERS" "ID, Street, Nb"
>"ows_title" "addresses"
>END
>TEMPLATE void
>CLASS
>   STYLE
>  SYMBOL "circle"
>  COLOR 255 0 125
>  MINSIZE 1
>  SIZE 6
>  MAXSIZE 10
>   END
>END
> END
>
> Do you see anything wrong/missing?
>
>
>
>
>
> On Wed, Mar 27, 2013 at 2:55 PM, Thomas RAFFIN  > wrote:
>
> I think you have to define the SQL query for suggest option
> with depend
> field val. Here is an example for the 2d field that depend on
> field1
>
>   wildcard="0" size="15">
>   startleft="1" sort="asc" minlength="4" dependfld="field1">
>  @
>  SELECT DISTINCT field2 FROM
> schema.table WHERE
> field1 = '[dependfldval]'  AND field2 ~* '[search]' ORDER BY
> field2
>
>  
>  
>
> NB: it is possible to use many depend fields, but if it
> doesn't works
> already, maybe I've forgotten to commit something...
>   wildcard="0" size="15">
> 
> onchange="$('#pmsfld_field2').val('');$('#pmsfld_field2').flushCache();"
>  
>   

Re: [pmapper-users] search.xml with 2 fields

2013-04-02 Thread Chris forum
Still struggling with the search function.

To resume what I am experiencing with a 2 fields search, which consists in
finding a street name and then a building number on this street:

1) It looks like I can not set the first field search mode to 'options', my
postgis table is too big (~10'000 rows).
If I do, even though the values are there (Firebug can lists the option
values), they are not displayed in the drop down menu.

2) When I set the first field mode to 'suggest', it works but the query is
launched as soon as I click on a proposed value.
So when I click on a street name, the query is done before I can specify a
building number.

Is a two fields search supposed to work with both fields using 'suggest'
mode?
If so, do you have any idea why the search doesn't wait for the second
input before launching the query?

Any working exemple available?
Link to the gisdb postgis table used in the dev search.xml?


Thanx,
Chris








On Wed, Mar 27, 2013 at 3:56 PM, Chris forum  wrote:

> Hi Thomas,
>
> Thx for your fast reply!
>
> The  of my last message was related to a shapefile for a
> test. That's why I didn't add an SQL query in it as I didn't see any
> shapefile example with an sql tag.
> Anyway, I just tried to add:
> SELECT DISTINCT NUMBER FROM building _shp">
> WHERE TYPE = '[dependfldval]'  AND NUMBER ~* '[search]' ORDER BY NUMBER
> 
>
> But the second field is still not filtered... : (
>
> From what I see, you example with 2 fields is dealing with a PGSQL table.
> Here is what I have:
> 
>
>
>  wildcard="2">
>  minlength="1" startleft="1" sort="asc">
>pgsql://user:pass@localhost
> /db
>   SELECT DISTINCT Address_field FROM
> public.Address_table WHERE Address_field IS NOT NULL ORDER BY
> Address_field
>
> onchange="$('#pmsfld_number_field').val('').flushCache()"
>
> 
>
>  wildcard="2">
> minlength="3" dependfld="Address_field">
>   pgsql://user:pass@localhost
> /db
>   SELECT DISTINCT Number_field FROM
> public.goeland_addresse_lausanne WHERE Number_field ~* '^[search]' {and
> Address_field = '[dependfldval]'} ORDER BY Number_field
>
> 
>
>  
> 
>
> First field works, but the query is made as soon as I choose one entry in
> the list. No chance to select anything on the 2nd field.
> If I switch the first field mode to 'options', the drop down menu comes
> empty. Actually the values are in there, but just not displayed... very
> strange.
>
> In case the problem is there, here under the related layer of my mapfile:
> LAYER
>NAME "Address_table"
>TYPE POINT
>DATA "geom from Address_table using unique idaddress using srid=21781"
>CONNECTIONTYPE postgis
>CONNECTION "user=user password=pass dbname=db host=localhost
> port=5432"
>METADATA
>   "DESCRIPTION" "Addresses"
>   "RESULT_FIELDS" "idaddress, Address_table, Number_field"
>"RESULT_HEADERS" "ID, Street, Nb"
>"ows_title" "addresses"
>END
>TEMPLATE void
>CLASS
>   STYLE
>  SYMBOL "circle"
>  COLOR 255 0 125
>  MINSIZE 1
>  SIZE 6
>  MAXSIZE 10
>   END
>END
> END
>
> Do you see anything wrong/missing?
>
>
>
>
>
> On Wed, Mar 27, 2013 at 2:55 PM, Thomas RAFFIN  wrote:
>
>> I think you have to define the SQL query for suggest option with depend
>> field val. Here is an example for the 2d field that depend on field1
>>
>>  > wildcard="0" size="15">
>>  > startleft="1" sort="asc" minlength="4" dependfld="field1">
>>  @
>>  SELECT DISTINCT field2 FROM schema.table WHERE
>> field1 = '[dependfldval]'  AND field2 ~* '[search]' ORDER BY field2
>>
>>  
>>  
>>
>> NB: it is possible to use many depend fields, but if it doesn't works
>> already, maybe I've forgotten to commit something...
>>  > wildcard="0" size="15">
>>
>> onchange="$('#pmsfld_field2').val('');$('#pmsfld_field2').flushCache();"
>>  
>>  > wildcard="0" size="15">
>>  > startleft="1" sort="asc" minlength="4" dependfld="field1">
>>  @
>>  SELECT DISTINCT field2 FROM schema.table WHERE
>> field1 = '[dependfldval]' AND field2 ~* '[search]' ORDER BY att1
>>
>> onchange="$('#pmsfld_field3').val('');$('#pmsfld_field3').flushCache();"
>>  
>>  
>>  > wildcard="0" size="15">
>>  > startleft="1" sort="asc" minlength="4" dependfld="field1,field2">
>>  @
>>  SELECT DISTINCT field3 FROM schema.table WHERE
>> field1 = '[dependfldval_field1 ]' AND field2 = '[dependfldval_field2]'
>> AND field3 ~* '[search]' ORDER BY field3
>>
>>  
>>  
>>
>> Le 27/03/2013 1

Re: [pmapper-users] search.xml with 2 fields

2013-03-27 Thread Chris forum
Hi Thomas,

Thx for your fast reply!

The  of my last message was related to a shapefile for a test.
That's why I didn't add an SQL query in it as I didn't see any shapefile
example with an sql tag.
Anyway, I just tried to add:
SELECT DISTINCT NUMBER FROM building _shp">
WHERE TYPE = '[dependfldval]'  AND NUMBER ~* '[search]' ORDER BY NUMBER


But the second field is still not filtered... : (

>From what I see, you example with 2 fields is dealing with a PGSQL table.
Here is what I have:

   



   pgsql://user:pass@localhost
/db
  SELECT DISTINCT Address_field FROM
public.Address_table WHERE Address_field IS NOT NULL ORDER BY
Address_field

onchange="$('#pmsfld_number_field').val('').flushCache()"
   



   
  pgsql://user:pass@localhost/db
  SELECT DISTINCT Number_field FROM
public.goeland_addresse_lausanne WHERE Number_field ~* '^[search]' {and
Address_field = '[dependfldval]'} ORDER BY Number_field
   


 


First field works, but the query is made as soon as I choose one entry in
the list. No chance to select anything on the 2nd field.
If I switch the first field mode to 'options', the drop down menu comes
empty. Actually the values are in there, but just not displayed... very
strange.

In case the problem is there, here under the related layer of my mapfile:
LAYER
   NAME "Address_table"
   TYPE POINT
   DATA "geom from Address_table using unique idaddress using srid=21781"
   CONNECTIONTYPE postgis
   CONNECTION "user=user password=pass dbname=db host=localhost port=5432"
   METADATA
  "DESCRIPTION" "Addresses"
  "RESULT_FIELDS" "idaddress, Address_table, Number_field"
   "RESULT_HEADERS" "ID, Street, Nb"
   "ows_title" "addresses"
   END
   TEMPLATE void
   CLASS
  STYLE
 SYMBOL "circle"
 COLOR 255 0 125
 MINSIZE 1
 SIZE 6
 MAXSIZE 10
  END
   END
END

Do you see anything wrong/missing?




On Wed, Mar 27, 2013 at 2:55 PM, Thomas RAFFIN  wrote:

> I think you have to define the SQL query for suggest option with depend
> field val. Here is an example for the 2d field that depend on field1
>
>   wildcard="0" size="15">
>   startleft="1" sort="asc" minlength="4" dependfld="field1">
>  @
>  SELECT DISTINCT field2 FROM schema.table WHERE
> field1 = '[dependfldval]'  AND field2 ~* '[search]' ORDER BY field2
>
>  
>  
>
> NB: it is possible to use many depend fields, but if it doesn't works
> already, maybe I've forgotten to commit something...
>   wildcard="0" size="15">
>
> onchange="$('#pmsfld_field2').val('');$('#pmsfld_field2').flushCache();"
>  
>   wildcard="0" size="15">
>   startleft="1" sort="asc" minlength="4" dependfld="field1">
>  @
>  SELECT DISTINCT field2 FROM schema.table WHERE
> field1 = '[dependfldval]' AND field2 ~* '[search]' ORDER BY att1
>
> onchange="$('#pmsfld_field3').val('');$('#pmsfld_field3').flushCache();"
>  
>  
>   wildcard="0" size="15">
>   startleft="1" sort="asc" minlength="4" dependfld="field1,field2">
>  @
>  SELECT DISTINCT field3 FROM schema.table WHERE
> field1 = '[dependfldval_field1 ]' AND field2 = '[dependfldval_field2]'
> AND field3 ~* '[search]' ORDER BY field3
>
>  
>  
>
> Le 27/03/2013 14:15, Chris forum a écrit :
> > Hi all,
> >
> > I am having a hard time getting to work a search with 2 fields, second
> one
> > being dependant of the first one.
> > I especially would like to do that with data coming from PGSQL .
> >
> > I know there are examples in the search.xml of the wiki, but I am not
> able
> > to reproduce them with the demo data:
> > - "Cities Options Suggest MS": P.MAPPER ERROR: This version of PHP does
> > support dBase functions
> > - "Communes Suggest PG": I can not find where to download the PGSQL
> > database gisdb
> >
> > Does anyone have a link where to get gisdb database?
> >
> > Here under what I tried with my own shapefile data.
> > This sort of work, but the second field is not filtered according to what
> > has been chosen on the first field.
> >
> > 
> >  
> >
> >  > wildcard="2">
> >   > sort="asc" firstoption="*">
> >   > showfield="TYPE"/>
> >
> > onchange="$('#pmsfld_NUMBER').val('').flushCache()"
> >  
> >  
> >
> >
> > > minlength="1" startleft="1" sort="asc" dependfld="TYPE">
> > > showfield="NUMBER"/>
> >
> >
> >
> > 

Re: [pmapper-users] search.xml with 2 fields

2013-03-27 Thread Thomas RAFFIN
I think you have to define the SQL query for suggest option with depend 
field val. Here is an example for the 2d field that depend on field1

 
 
 @
 SELECT DISTINCT field2 FROM schema.table WHERE 
field1 = '[dependfldval]'  AND field2 ~* '[search]' ORDER BY field2
   
 
 

NB: it is possible to use many depend fields, but if it doesn't works 
already, maybe I've forgotten to commit something...
 
onchange="$('#pmsfld_field2').val('');$('#pmsfld_field2').flushCache();"
 
 
 
 @
 SELECT DISTINCT field2 FROM schema.table WHERE 
field1 = '[dependfldval]' AND field2 ~* '[search]' ORDER BY att1
onchange="$('#pmsfld_field3').val('');$('#pmsfld_field3').flushCache();"
 
 
 
 
 @
 SELECT DISTINCT field3 FROM schema.table WHERE 
field1 = '[dependfldval_field1 ]' AND field2 = '[dependfldval_field2]' 
AND field3 ~* '[search]' ORDER BY field3
   
 
 

Le 27/03/2013 14:15, Chris forum a écrit :
> Hi all,
>
> I am having a hard time getting to work a search with 2 fields, second one
> being dependant of the first one.
> I especially would like to do that with data coming from PGSQL .
>
> I know there are examples in the search.xml of the wiki, but I am not able
> to reproduce them with the demo data:
> - "Cities Options Suggest MS": P.MAPPER ERROR: This version of PHP does
> support dBase functions
> - "Communes Suggest PG": I can not find where to download the PGSQL
> database gisdb
>
> Does anyone have a link where to get gisdb database?
>
> Here under what I tried with my own shapefile data.
> This sort of work, but the second field is not filtered according to what
> has been chosen on the first field.
>
> 
>  
>
>  wildcard="2">
>   sort="asc" firstoption="*">
>   showfield="TYPE"/>
>
> onchange="$('#pmsfld_NUMBER').val('').flushCache()"
>  
>  
>
>
> minlength="1" startleft="1" sort="asc" dependfld="TYPE">
> showfield="NUMBER"/>
>
>
>
>  
>  
>
>
> Regards,
> Chris
> --
> Own the Future-Intel® Level Up Game Demo Contest 2013
> Rise to greatness in Intel's independent game demo contest.
> Compete for recognition, cash, and the chance to get your game
> on Steam. $5K grand prize plus 10 genre and skill prizes.
> Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
> ___
> pmapper-users mailing list
> pmapper-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>
>

-- 


Thomas RAFFIN
Chef de Projet Internet
traf...@sirap.fr   Sirap  
Tel 
: 04 75 72 84 10
Fax : 04 75 70 07 98
Rue Paul Louis Héroult - BP 253
26106 Romans cedex

--
Own the Future-Intel® Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


[pmapper-users] search.xml with 2 fields

2013-03-27 Thread Chris forum
Hi all,

I am having a hard time getting to work a search with 2 fields, second one
being dependant of the first one.
I especially would like to do that with data coming from PGSQL .

I know there are examples in the search.xml of the wiki, but I am not able
to reproduce them with the demo data:
- "Cities Options Suggest MS": P.MAPPER ERROR: This version of PHP does
support dBase functions
- "Communes Suggest PG": I can not find where to download the PGSQL
database gisdb

Does anyone have a link where to get gisdb database?

Here under what I tried with my own shapefile data.
This sort of work, but the second field is not filtered according to what
has been chosen on the first field.




   



onchange="$('#pmsfld_NUMBER').val('').flushCache()"



  
  
  
  
  





Regards,
Chris
--
Own the Future-Intel® Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users