Serge
I guess you mean that there's a problem if the category defined under
<pluginsConfig>
<layerselect>
just contains 1 group. I noticed this now, probably never before because
I had always more than 1 layer/group defined for the layerselect.
The problem is due to the way PHP parses XML, if there are 2 or more
entries <group> then they are placed inside an *array*, if it's a single
entry then it's a *string*. Therefore also the strange splitting up of
the group name into each character because an array is expected, and if
it's a string it is treated as array of characters.
I added a patch for this on SVN trunk,
=> http://svn.pmapper.net/trac/changeset/1213
please download the new file here
http://svn.pmapper.net/trac/export/1213/trunk/pmapper/plugins/layerselect/layerselect.js
Let me know if it works then.
Armin
On 22/09/2011 04:08, Rafanoharana Serge Claudio wrote:
> Dear Armin,
>
> I got it. I did not deactivate the cookies for session in php.ini but I
> replaced the .js file.
> At first I got 500 internal Server Error and I tried to figure out if there
> was any wrong configuration but everything seemed to be ok. Then I just
> restarted my laptop and then it was resolved.
>
> For information, I just want to specify that the plugin will work correctly
> if:
> - the layers/groups are used together with category definitions
> <map>
> <categories>
> (you have already mentioned it)
>
> but I want to add that
> - the group under the category sould be more than one
> <map>
> <categories>
> <category>
> <group>group1</group>
> <group>group2</group>
> ......
>
> If only one group is declared, the layer will disappear once we do an
> update.
>
>
> Again, thank you,
>
> Serge
>
>
>
> On Wed, Sep 21, 2011 at 2:09 PM, Armin Burger<[email protected]> wrote:
>
>> First:
>> deactivate cookies for session handling in php.ini
>>
>> if it still does not help:
>> replace the *.js file in plugins/layerselect/ with the one from here
>>
>> http://svn.pmapper.net/trac/export/1212/trunk/pmapper/plugins/layerselect/layerselect.js
>>
>> this should in principal not be necessary since for me it works also
>> with thenold file, but who knows...
>>
>> empty cache and cookies in your browser before reloading and trying again.
>>
>>
>> armin
>>
>> On 21/09/2011 22:01, Rafanoharana Serge Claudio wrote:
>>> Dear Armin,
>>>
>>> I found out that there was one comma missing.
>>> I still have error with the plugin.
>>>
>>> In my config.xml, I have:
>>>
>>>
>>> <pmapper>
>>> <ini>
>>> <pmapper>
>>> .....
>>> <plugins>layerselect</plugins>
>>> </pmapper>
>>> ...
>>> ...
>>> <map>
>>> ...
>>> <categories>
>>> <category name="cat_pot">
>>> <group>potential</group>
>>> </category>
>>>
>>> <category name="cat_pos">
>>> <group>road</group>
>>> <group>river</group>
>>> ...
>>> </category>
>>> ...
>>> </map>
>>> ...
>>>
>>> <pluginsConfig>
>>> ...
>>> <layerselect>
>>> <categories>
>>> <category name="cat_pot">
>>> <group>potential</group>
>>>
>>> </category>
>>>
>>> <category name="cat_pos">
>>> <group>road</group>
>>> <group>river</group>
>>> ...
>>> </category>
>>>
>>> </categories>
>>> </layerselect>
>>> </pluginsConfig>
>>> ...
>>>
>>> I comment and uncomment the<allGroups> but no success.
>>>
>>>
>>> When I click the Layer button/link, I obtain a dialog box with the error:
>>>
>>> Group "p" is not defined correctly in<categories>. Check config XML!
>>>
>>> When I click OK, it goes to the next character which is o
>>>
>>> Group "o" is not defined correctly in<categories>. Check config XML!
>>>
>>> .... all characters from "p o t e n t i a l", then the next group "r o a
>> d"
>>> then "r i v e r" ......
>>>
>>>
>>> Thank you for your help,
>>>
>>> Serge
>>>
>>>
>>>
>>> On Sat, Sep 17, 2011 at 2:18 AM, Armin Burger<[email protected]
>>> wrote:
>>>
>>>> please run some JavaScript debugging (see Wiki -> FAQ), I would guess
>>>> there is a comma missing or one too much.
>>>>
>>>> In any case, I found out a misleading description in the Readme.txt
>>>> (changed and committed to SVN trunk), There is a special requirement for
>>>> the XML config file:
>>>>
>>>> The plugin only works correctly if:
>>>> - the layers/groups are used together with category definitions
>>>> <map>
>>>> <categories>
>>>> - there is no entry for
>>>> <map>
>>>> <allGroups>
>>>>
>>>> So comment out the<allGroups> tag for testing the plugin.
>>>>
>>>> armin
>>>>
>>>>
>>>> On 17/09/2011 00:41, Rafanoharana Serge Claudio wrote:
>>>>> Dear Armin,
>>>>>
>>>>> I set up the layerselect plugin but I have errors.
>>>>> When I load the page, I got a warning:
>>>>>
>>>>> "Warning: array_key_exists() expects parameter 2 to be array, null give
>>>> in
>>>>> C:\ms4w\apps\web\incphp\init\initmap.php on line 154 Warning: Invalid
>>>>> argument supplied for foreach() in
>>>> C:\ms4w\apps\web\incphp\init\initmap.php
>>>>> on line 158"
>>>>>
>>>>> first before the page is loaded. I checked but cannot figure it out.
>>>>>
>>>>> Then the page is loaded but the loading bar is always there, the tool
>>>> link
>>>>> element is blank, and the layers and legends are blank.
>>>>> Only the map (always loading) and the reference map are present.
>>>>>
>>>>> What I did are:
>>>>> - Enable the plugin by adding a line in config_XXXXX.xml file
>>>>> <plugins>layerselect</plugins>
>>>>>
>>>>> - Add the corresponding tool (Tool link elements)
>>>>> {linkid:'layers', name:'Layers', run:'PM.Plugin.Layerselect.openDlg',
>>>>> imgsrc:'layers-bw.png'}
>>>>>
>>>>> - Specify categories and groups in config_XXXXX.xml file
>>>>> <pmapper>
>>>>> <ini>
>>>>> ...
>>>>> <pluginsConfig>
>>>>> ...
>>>>> <layerselect>
>>>>> <categories>
>>>>> <category name=...
>>>>> <group>..........
>>>>> ...........
>>>>> </pmapper>
>>>>>
>>>>> I think the problem is from the Tool link elements because when I
>> comment
>>>>> it, everything works perfectly (but without the tools)
>>>>>
>>>>> Any idea or did I miss something?
>>>>>
>>>>> Thank you,
>>>>>
>>>>> Serge
>>>>>
>>>>>
>>>>
>>>>
>>>>
>> ------------------------------------------------------------------------------
>>>> BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
>>>> http://p.sf.net/sfu/rim-devcon-copy2
>>>> _______________________________________________
>>>> pmapper-users mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>>>>
>>>
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> All the data continuously generated in your IT infrastructure contains a
>> definitive record of customers, application performance, security
>> threats, fraudulent activity and more. Splunk takes this data and makes
>> sense of it. Business sense. IT sense. Common sense.
>> http://p.sf.net/sfu/splunk-d2dcopy1
>> _______________________________________________
>> pmapper-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>>
>
>
>
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
pmapper-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmapper-users