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