Валидация кнопок с одинаковым наименованием
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|