incremental locator
Добавлено: 14 Сентябрь 2006, 0:17
Возникла некая проблемка - есть бровз с ключом по 4-м полям.
Первое поле range limit по single value, по второму полю сделан инкрементальный локатор (числовое поле). На бровз повешен alert key (enterKey, SpaceKey, MouseLeft2), по алерту происходит переход на другой контрол, где и производится обработка выбранной записи.
Когда локатор находит введенное значение, нажатие любого из этих alertKey выполняет нужные действия, и полоса подсветки остается на найденной записи. Это прекрасно. Но - если я после нахождения локатором записи - вручную выберу другую запись (поле локатора неуникально определяет нужную запись) и нажму любой alertKey, то переход на другой контрол произойдет, но полоса подсветки сбросится на первую запись в бровзе, что меня совершенно не устраивает - теряется выбранная запись.
Не могу никак побороть это. Только двойной клик на записи, выбранной вручную, не сбрасывает подсвеченную запись, но это неудобно, нужно клавой выполнять переход.
СЕЕ 6.3, АВС
В чем тут дело? Помогите плиз...
С Уважением Ольга
Первое поле range limit по single value, по второму полю сделан инкрементальный локатор (числовое поле). На бровз повешен alert key (enterKey, SpaceKey, MouseLeft2), по алерту происходит переход на другой контрол, где и производится обработка выбранной записи.
Когда локатор находит введенное значение, нажатие любого из этих alertKey выполняет нужные действия, и полоса подсветки остается на найденной записи. Это прекрасно. Но - если я после нахождения локатором записи - вручную выберу другую запись (поле локатора неуникально определяет нужную запись) и нажму любой alertKey, то переход на другой контрол произойдет, но полоса подсветки сбросится на первую запись в бровзе, что меня совершенно не устраивает - теряется выбранная запись.
Не могу никак побороть это. Только двойной клик на записи, выбранной вручную, не сбрасывает подсвеченную запись, но это неудобно, нужно клавой выполнять переход.
СЕЕ 6.3, АВС
В чем тут дело? Помогите плиз...
С Уважением Ольга