[Cartoweb-users] Address search?
wochter
wochter at seznam.cz
Wed Mar 28 04:16:30 EST 2007
Hi,
I've tested the search plugin.
- I have defined search "ulica" in search.ini:
config.ulica.provider.type = table
config.ulica.provider.table = koz_ulice
config.ulica.provider.id = id
config.ulica.provider.columns = ulica
;config.ulica.provider.type = server
config.ulica.formatter.type = smarty
config.ulica.formatter.template = search_ulice
config.zastavba.provider.type = fulltextTable
config.zastavba.provider.table = koz_zastavba
config.zastavba.provider.id = id
config.zastavba.provider.columns = id, cislo_domu, ulica
config.zastavba.provider.fulltextColumns = ulica, cislo_domu
config.zastavba.provider.sortColumn = cislo_domu
config.zastavba.provider.sortDirection = asc
config.zastavba.provider.sortPriorities = cislo_domu
config.zastavba.provider.labels = cislo_domu, ulica
config.zastavba.formatter.type = smarty
config.zastavba.formatter.template = search_results
- in "search.tpl" I have:
<div id="search_ulice_div"></div>
- in Search.ajax.js I have:
if (pluginOutput.htmlCode.ulica)
$('search_ulice_div').innerHTML = pluginOutput.htmlCode.ulica;
function initializeUlica() {
search('ulica');
}
Event.observe(window, 'load', initializeUlica, true);
- in search_ulice.tpl I have:
<select name="search_ulica" id="search_ulica">
{foreach from=$table->rows item=row}
<option value="{$row->rowId}">
{foreach from=$row->cells item=value}
{$value}
{/foreach}
</option>
{/foreach}
</select>
The combobox is displayed correctly (with data from db), but search
doesn't work.
It says: "No result"
When I replace "<div id="search_ulice_div"></div>"
(in search.tpl) with:
<select name="search_ulica" id="search_ulica">
<option value='prva'>prva<option>
<option value='druha'>druha<option>
<option value='tretia'>tretia<option>
</select>
it works fine.
But I'd like to get select values from db :-(
Any idea?
Where I was wrong?
thank you
wochter
Brendan Walashek wrote / napísal(a):
> Is there any way to do an address search with Cartoweb? I have seen
> being able to search on ID's or other attributes, but what about
> addresses using the address ranges of a street network? Any live
> examples anywhere? Does it involve a custom search plugin? I will be
> using PostgreSQL as well as PostGIS (as this is required, right?). For
> example I want to be able to search for 123 Main Street.
> Thanks.
>
> --
> Thanks,
> Brendan Walashek
> www.golfingvancouver.com <http://www.golfingvancouver.com>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Cartoweb-users mailing list
> Cartoweb-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/cartoweb-users
More information about the Cartoweb-users
mailing list