Показать сообщение отдельно
Старый 28.06.2005, 20:31   #2  
keen_imported is offline
keen_imported
Участник
 
3 / 10 (1) +
Регистрация: 10.06.2005
Глюк стандартного функционала (3.0 SP3 Critical Upd. 1): если выбирается город, который является центром региона (т.е., не принадлежит ни к какому району), то в списке выпадают все улицы всех городов данного региона. В результате имеем в списке десяток улиц Ленина и при выборе "чужой" улицы уже выбранный нами город меняется на другой.

Багфикс: добавляем кусочек кода в функцию lookupStreet() мапа AddressMap_RU.

Код:
// ...

    if(this.County)
    {
        queryBuildRange = queryBuildDataSource.addRange(fieldnum(ZipCode,County));
        queryBuildRange.value(this.County);
    }
    // bugfix starts here
    else
    {
        queryBuildRange = queryBuildDataSource.addRange(fieldnum(ZipCode,County));
        queryBuildRange.value("000");
    }
    // bugfix ends here

// ...
Может, ещё кому-нибудь пригодится