[Mapbender-users] help with the searchrouter configuration

Charlotte Toma charlotte.toma at wheregroup.com
Mon Jun 26 01:15:47 PDT 2017


------------------------english------------------------------------------------------------------

Hello,

The configuration of the SearchRouter looks ok. The specification of
"data-autocomplete-using: type" does not work, since you have not
specified a table column under attributes named "type".
So far, the error message says your class is not correct. Are the
connection name, table name, and column names correct?
What does Mapbender3 say as an error message when calling app_dev.php?
Here are usually more information in the log.

However, in the latest Mapbender 3.0.6.1 version, another error is
known, which should be noted:
https://github.com/mapbender/mapbender/issues/543

As a comparison, here is the configuration of the SearchRouter as the
export of the following application:
https://demo.mapbender3.org/application/mapbender_user_reference

(see below)

-------------------------german----------------------------------------------------------------

Hallo,

die Konfiguration des SearchRouters sieht soweit ok aus. Die Angabe von
data-autocomplete-using: type funktioniert so jedoch nicht, da du keine
Tabellenspalte unter attributes angegeben hast, die "type heißt".
Soweit sagt die Fehlermeldung, dass deine Class-Angabe nicht korrekt
ist. Stimmen der Connection-Name, Tabellenname und Spaltennamen?
Was sagt der Mapbender3 als Fehlermeldung bei dem Aufruf über
app_dev.php? Hier kommen meist aufschlussreichere Informationen im Log
raus.

Bei der neusten Mapbender 3.0.6.1 Version ist jedoch ein anderer Fehler
bekannt, der beachtet werden sollte:
https://github.com/mapbender/mapbender/issues/543

Als Vergleich ist hier mal die Konfiguration des SearchRouter als Export
der folgenden Anwendung:
https://demo.mapbender3.org/application/mapbender_user_reference

        id: 571
        title: 'SQL Search via SearchRouter'
        class: Mapbender\CoreBundle\Element\SearchRouter
        configuration:
            tooltip: mb.core.searchrouter.class.title
            title: mb.core.searchrouter.class.title
            target: 'map'
            timeoutFactor: 3
            width: 700
            height: 500
            asDialog: false           
            routes:
                poi:
                    class: Mapbender\CoreBundle\Component\SQLSearchEngine
                    class_options:
                        connection: search_db
                        relation: qry_mapbender_user_suche
                        attributes:
                            - firstname
                            - lastname
                            - fullname
                            - usertype
                            - ergebnis
                        geometry_attribute: the_geom
                    form:
                        lastname:
                            type: text
                            options:
                                label: 'Lastname:'
                                required: false
                                attr:
                                    data-autocomplete: 'on'
                                    data-autocomplete-distinct: 'on'
                                    data-autocomplete-using:
'firstname,usertype'
                            compare: ilike
                        fullname:
                            type: text
                            options:
                                label: 'Project:'
                                required: false
                                attr:
                                    data-autocomplete: 'on'
                            compare: ilike
                        usertype:
                            type: choice
                            options:
                                label: Usertype
                                required: false
                                empty_value: 'Please Choose...'
                                choices:
                                    company: Company
                                    administration: Administration
                                    university: University
                                    user: User
                            compare: ilike
                    results:
                        view: table
                        count: true
                        headers:
                            ergebnis: Name
                            fullname: Project
                            usertype: Usertype
                        callback:
                            event: click
                            options:
                                buffer: 50
                                minScale: 500
                                maxScale: 2500
                        styleMap:
                            default:
                                strokeWidth: 2
                                strokeColor: '#00ffff'
                                fillColor: '#00f300'
                                fillOpacity: 0.5
                                pointRadius: 10
                            select:
                                strokeWidth: 3
                                fillColor: '#FF0000'
                                strokeColor: '#FF00FF'
                                fillOpacity: 1
                                pointRadius: 10

-- 
Mit freundlichen Grüßen

Charlotte Toma
GIS-Consultant

**********************************
AGIT 2017
5.-7. Juli 2017 in Salzburg
Besuchen Sie uns an Stand Nr. 31
www.agit.at
********************************** 

 Charlotte Toma
 WhereGroup GmbH & Co.KG
 Eifelstraße 7
 53119 Bonn
 Germany

 Fon: +49(0)228 90 90 38 - 24
 Fax: +49(0)228 90 90 38 - 11

 charlotte.toma at wheregroup.com
 www.wheregroup.com

 Folgen Sie der WhereGroup auf twitter: http://twitter.com/WhereGroup_com

Amtsgericht Bonn, HRA 6788
-------------------------------
Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
------------------------------- 

Am 24.06.2017 um 18:33 schrieb Tino Schuldt:
> Hallo, 
>
> ich versuche seit einiger Zeit den Search Router mithilfe der
> mapbender.yml Datei zu erstellen. Leider bekomme ich beim einlesen
> Fehlermeldungen. Was mache ich falsch? Nur wenn ich searchrouter aus
> meiner mapbender.yml Datei entferne klappt alles problemlos. 
> Ich nutze die neuste Mapbender 3.0.6.1 Version. 
>
> Fehlermeldung: 
>   > loading
> Mapbender\CoreBundle\DataFixtures\ORM\Application\LoadApplicationData 
>
>                                                               
>   [Symfony\Component\Debug\Exception\ContextErrorException]   
>   Notice: Undefined index: class                             
>                                                               
>
> doctrine:fixtures:load [--fixtures [FIXTURES]] [--append] [--em EM]
> [--shard SHARD] [--purge-with-truncate] [--multiple-transactions]
> [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi]
> [--no-ansi] [-n|--no-interaction] [-s|--shell] [--process-isolation]
> [-e|--env ENV] [--no-debug] [--] <command>
>
>
> Mein Code ist wie folgt: 
>
>             elements: 
>                 sidepane: 
>                     searchrouter: 
>                         target: map 
>                         asDialog: false 
>                         timeoutFactor: 3 
>                         height: 500 
>                         width: 700 
>                         routes: 
>                             poi: 
>                                 class:
> Mapbender\CoreBundle\Component\SQLSearchEngine 
>                                 class_options: 
>                                   connection: postgis 
>                                   relation: geodata.poi 
>                                   attributes: 
>                                     - gid 
>                                     - name 
>                                   geometry_attribute: geom 
>                                 form: 
>                                   name: 
>                                     type: text 
>                                     options: 
>                                       required: true 
>                                       attr: 
>                                         data-autocomplete: 'on' 
>                                         data-autocomplete-distinct: 'on' 
>                                         data-autocomplete-using: type 
>                                     compare: ilike 
>                                 results: 
>                                   view: table 
>                                   count: true 
>                                   headers: 
>                                     gid: ID 
>                                     name: Name 
>                                   callback: 
>                                     event: click 
>                                     options: 
>                                       buffer: 10 
>                                       minScale: null 
>                                       maxScale: null
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20170626/04d513e5/attachment.html>


More information about the Mapbender_users mailing list