CftClub.ru
Клуб специалистов ЦФТ-Банк

Валидация кнопок с одинаковым наименованием

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
w00per
Профи


Вступление в Клуб: 17.10.2007
СообщениеСр Июн 11, 2008 09:18   Валидация кнопок с одинаковым наименованием Ответить с цитатой
Полезность: Нет оценки
Есть на форме 2 фрейма (идентичных и содержат ... + по одной кнопке) и все бы ничего, но при валидации, при нажатии на эту самую кнопку в P_INFO передается не свойство Validate Name, а Caption (одинаково у обеих кнопок). Вот собственно subj и различить какая кнопка нажата.
ЗЫ Проверки стоят (Сервер, Клиент) и это менять нельзя ScriptPostEvent тоже не катит.
_________________
I Lie About Everything.
r00st
Эксперт


Вступление в Клуб: 14.09.2007
СообщениеСр Июн 11, 2008 09:49    Ответить с цитатой
Полезность: Нет оценки
Пробел в название кнопки добавлять пробовали?
Или по одному пробелу с каждой стороны, чтобы симметрично было ))
w00per
Профи


Вступление в Клуб: 17.10.2007
СообщениеСр Июн 11, 2008 09:56    Ответить с цитатой
Полезность: Нет оценки
r00st пишет:
Пробел в название кнопки добавлять пробовали?
Или по одному пробелу с каждой стороны, чтобы симметрично было ))

Пробелы до валидации не доходят, обрезаются.
_________________
I Lie About Everything.
ssa774
Профи


Вступление в Клуб: 30.11.2007
СообщениеСр Июн 11, 2008 10:23   Re: Как бы так обмануть Ответить с цитатой
Полезность: Нет оценки
w00per пишет:
Есть на форме 2 фрейма (идентичных и содержат ... + по одной кнопке) и все бы ничего, но при валидации, при нажатии на эту самую кнопку в P_INFO передается не свойство Validate Name, а Caption (одинаково у обеих кнопок). Вот собственно subj и различить какая кнопка нажата.
ЗЫ Проверки стоят (Сервер, Клиент) и это менять нельзя ScriptPostEvent тоже не катит.


Как такое возможно? Вот у меня операция, у нее 2 параметра - P_DOC и P_DOC1, у них одинаковые наименования, допустим, "Документ". Я их размещаю на разных закладках формы. В проверке пишу:
Код:

begin
if P_MESSAGE = 'DEFAULT' then
   null;
elsif P_MESSAGE = 'VALIDATE' then
   if P_INFO = 'P_DOC' then
      debug_pipe(P_DOC,0);   
   elsif P_INFO = 'P_DOC1' then
      debug_pipe(P_DOC1,0);   
   end if;
end if;
end;

И все отрабатывает. Причем тут Caption? Я их могу и на одну закладку запихать, будет две кнопки с одинаковыми названиями, ну и пусть. ValidateName и Qualifier-то разные.
r00st
Эксперт


Вступление в Клуб: 14.09.2007
СообщениеСр Июн 11, 2008 10:42    Ответить с цитатой
Полезность: 3
Речь видимо идет о кнопках, непривязанных к параметрам/переменным.
Например "Рассчитать". Или нечто подобное.

Можно все развести в клиент-скрипте, заюзав
Код:
Form1.ScriptServerValidate( Button1, "Надпись1")

И написать обрабоку валидатора для P_INFO = 'Надпись1' и 'Надпись2'
w00per
Профи


Вступление в Клуб: 17.10.2007
СообщениеСр Июн 11, 2008 11:06    Ответить с цитатой
Полезность: Нет оценки
r00st пишет:
Речь видимо идет о кнопках, непривязанных к параметрам/переменным.

Да именно о таких кнопках.
_________________
I Lie About Everything.
w00per
Профи


Вступление в Клуб: 17.10.2007
СообщениеСр Июн 11, 2008 11:09    Ответить с цитатой
Полезность: 1
Всем спасибо за ответы, тема закрыта.
Способ реализации: Залез в таблицу и поменял руками Qualifier.
_________________
I Lie About Everything.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru