Вызов валидации: выполнение клиент-скрипта
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Zab Участник
Вступление в Клуб: 30.08.2013
|
Ср Мар 09, 2016 14:44  Вызов валидации: выполнение клиент-скрипта |
|
Полезность: Нет оценки
|
Добрый день.
Подскажите, как добиться исполнения скриптовых вставок при вызове валидации по-умолчанию вот таким образом: this=>[oper]('DEFAULT', null, ...)? Пробую разные [CSMD].EnableS(...) - не работает . Вызываю из тела этой же операции. |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Чт Мар 10, 2016 02:47  Re: Вызов валидации: выполнение клиент-скрипта |
|
Полезность: Нет оценки
|
Zab пишет: | Добрый день.
Подскажите, как добиться исполнения скриптовых вставок при вызове валидации по-умолчанию вот таким образом: this=>[oper]('DEFAULT', null, ...)? Пробую разные [CSMD].EnableS(...) - не работает .
Вызываю из тела этой же операции. |
Из тела операции клиент-скрипт не отрабатывает. |
|
 |
Zab Участник
Вступление в Клуб: 30.08.2013
|
Чт Мар 10, 2016 06:39   |
|
Полезность: Нет оценки
|
А как сделать, чтобы отработал, не подскажете? Это реально вообще? |
|
 |
Damir Участник - экстремал
Вступление в Клуб: 29.03.2013
|
Чт Мар 10, 2016 06:49   |
|
Полезность: Нет оценки
|
Zab пишет: | А как сделать, чтобы отработал, не подскажете? Это реально вообще? |
Думаю, нереально.
Надо представлять 'архитектуру' приложения.
По-простому, где и что выполняется.
1) Есть сервер Оракл - хранимые процедуры (код серверной валидации) крутится на сервере Оракл
2) Есть клиентский компьютер (на столе Марьи Ивановны) - бейсик-скрипт выполняется на этом компьютере. Он и называется клиент-скрипт
Начнем с того, что из Джобы (текстовые задания) вообще невозможно выполнить клиент-скрипт (а на каком компьюетере он будет выполняться?)
Если вызов валидатора this=>[oper]('DEFAULT', null, ...)?
происходит не из джобы, а из операции с поднятием формы - там что-то придумать можно (сильно приседая). |
|
 |
Zab Участник
Вступление в Клуб: 30.08.2013
|
Чт Мар 10, 2016 07:12   |
|
Полезность: Нет оценки
|
Операция простая. Мне нужно просто выполнить повторно валидацию дефолтовую...
Если из тела нельзя, может быть можно запустить валидацию по-умолчанию из блока валидации? Например, по нажатию ОК? Есть же вызов:
Код: | [CSMD].Command(V_EXEC, 'Call Form1.ScriptServerValidate(Form1, "BLABLA")'); |
Можно его использовать для дефолтовой? |
|
 |
Alex294 Участник со стажем
Вступление в Клуб: 02.06.2013
|
Чт Мар 10, 2016 09:56   |
|
Полезность: Нет оценки
|
Zab пишет: | Операция простая. Мне нужно просто выполнить повторно валидацию дефолтовую...
Если из тела нельзя, может быть можно запустить валидацию по-умолчанию из блока валидации? Например, по нажатию ОК? Есть же вызов:
Код: | [CSMD].Command(V_EXEC, 'Call Form1.ScriptServerValidate(Form1, "BLABLA")'); |
Можно его использовать для дефолтовой? |
Дефолтовая валидация скрипта - это просто вызов функции main с параметром nothing. |
|
 |
Damir Участник - экстремал
Вступление в Клуб: 29.03.2013
|
Чт Мар 10, 2016 13:28   |
|
Полезность: Нет оценки
|
Zab пишет: | Операция простая. Мне нужно просто выполнить повторно валидацию дефолтовую...
|
Попробуй принцип 'Take it easy' - т.е. решить задачу другим способом.
... перенести дефолтовую валидацию из клиент-скрипта в серверный валидатор. Тогда вызов клиент-скрипта будет не нужен.
...Если операцию разрабатываешь сам - можно использовать 'наследование' формы - прикрепление формы другой операции. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|