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

Вызов валидации: выполнение клиент-скрипта

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
Zab
Участник


Вступление в Клуб: 30.08.2013
СообщениеСр Мар 09, 2016 14:44   Вызов валидации: выполнение клиент-скрипта Ответить с цитатой
Полезность: Нет оценки
Добрый день.
Подскажите, как добиться исполнения скриптовых вставок при вызове валидации по-умолчанию вот таким образом: this=>[oper]('DEFAULT', null, ...)? Пробую разные [CSMD].EnableS(...) - не работает Sad. Вызываю из тела этой же операции.
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеЧт Мар 10, 2016 02:47   Re: Вызов валидации: выполнение клиент-скрипта Ответить с цитатой
Полезность: Нет оценки
Zab пишет:
Добрый день.
Подскажите, как добиться исполнения скриптовых вставок при вызове валидации по-умолчанию вот таким образом: this=>[oper]('DEFAULT', null, ...)? Пробую разные [CSMD].EnableS(...) - не работает Sad.
Вызываю из тела этой же операции.


Из тела операции клиент-скрипт не отрабатывает.
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' - т.е. решить задачу другим способом.
... перенести дефолтовую валидацию из клиент-скрипта в серверный валидатор. Тогда вызов клиент-скрипта будет не нужен.

...Если операцию разрабатываешь сам - можно использовать 'наследование' формы - прикрепление формы другой операции.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

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