powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / csp. Не работают гипперсобытия
10 сообщений из 10, страница 1 из 1
csp. Не работают гипперсобытия
    #36730252
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с такой проблемкой... Не хотят работать гипперсобытия. Давишь на кнопку... Длинная пауза... Послечего выдается сообщение (см.картинку).
Ранее такой и не видел... Но иногда срабатывают норманльно. С чем это может быть связано?

Потестил с терминала сами методы - работают.

Вот пример как делаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
// Проверка логина и пароля
function Login() {
	var log=document.getElementById('login').value
	var pas=document.getElementById('password').value
	alert((log+'\n'+pas))
	var ok=#server(..cLogin(log,pas))#
	if (ok=='') {
		return true
	}
	alert('Неверное имя пользователя или пароль... ')
	document.getElementById('login').select()
	return false
}
...
<csp:method name="cLogin" arguments="Log:%String,Pas:%String" returntype="%String">  
	// Проверка логина и пароля
	n ok
	s ok=##class(shp.client).GetId(Log,Pas)
	q ok
</csp:method>
...
<form id='frm' onsubmit='return Login()' action='menu.csp' method='post'>
...
<input type='submit' value='Войти' />
...
</form>

Cache for Windows (x86-32) 2008.2.1 (Build 902) Thu Jan 22 2009 13:50:37 EST
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36730390
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

осторожно мины

Cache for Windows (x86-32) 2010.2 (Build 356) Tue Jun 8 2010 19:43:51 EDT

неправильно работает $t(metka^routine)

соответственно редактор CACHE уродует m-программы
притом на экране все тип топ
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36730408
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у меня 2008... Это что "подкои" ИС под csp?

Потести еще и так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<csp:method name="cLogin" arguments="Log:%String,Pas:%String" returntype="%String">  
	// Проверка логина и пароля
	n id
	i $i(^tmpKSA)
	s id=##class(shp.client).GetId(Log,Pas)
	s %session.Data("IdClient")=id
	q id
</csp:method>

Выясняется что до Каше даже не доходит ничего... Глобал не меняется...
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36730417
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЭто что "подкои" ИС под csp?
Читать как "подкоп" под csp...
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36730616
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вообще ничего не хочет работать... Запись при привязке объекта к форме даёт такое же сообщение...

Вот пример страницы...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<title>Shopper</title>
<link rel="stylesheet" type="text/css" href="main.css">
<script language="JavaScript" src="main.js" type="text/JavaScript"></script>
<script language='javascript'>
</script>
</head>
<body onload='document.getElementById("name").select()'>
<p class='message'>Изменить профиль</p>
<CSP:OBJECT NAME="obj" CLASSNAME="shp.client" OBJID='#(%session.Data("IdClient"))#'>
<form id='frm' name='frm' cspbind='obj' method='post'>
<div id='newcln'>
	<div class='fld'>	
		<label class='clnedit'>Логин</label>
		<b>#(obj.login)#</b>
	</div>
	<div class='fld'>	
		<label class='clnedit' for='password'>Пароль</label>
		<input type='password' id='password' cspbind='password' />
	</div>
	<div class='fld'>	
		<label class='clnedit' for='name'>Имя клиента</label>
		<input type='input' id='name' cspbind='name' />
	</div>
	<div class='fld'>	
		<label class='clnedit' for='name'>Администратор</label>
		<input type='checkbox' id='name' cspbind='adm' />
	</div>
	<div class='fld'>	
		<input type='button' value='Записать' onclick='frm_save()' />
	</div>
	<div class='fld'>	
		<input type='button' value='Выход' onclick='Go("menu.csp")' />
	</div>
</div>
</form>
</body>
</html>

Жмакнешь на "Записать" - уходит в туман... А потом такое же сообщение как и у гипперсобытий...
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36731030
Turk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaСтолкнулся с такой проблемкой... Не хотят работать гипперсобытия. Давишь на кнопку... Длинная пауза... Послечего выдается сообщение (см.картинку).
Ранее такой и не видел... Но иногда срабатывают норманльно. С чем это может быть связано?

Сервер не отвечает либо передачу кто-то блокирует. Браузер ждет ответа в течение заданного таймаута, а потом выдает исключение.
В аудите Cache нет необычных записей? (Сначала проверьте, что у вас отслеживаются все события аудита.)

Такой пример работает? (без гиперэвентов Cache)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
Class csp.test Extends %CSP.Page [ ProcedureBlock ]
{

ClassMethod OnPage() As %Status
{
	if (%request.IsDefined("ajax"))
	{
		w "Hello, world!"
		q $$$OK
	}
	#;
	&html<<html>
	<head>
	<SCRIPT LANGUAGE=JavaScript>
/*
Создание XMLHttpRequest-объекта
Возвращает созданный объект или null, если XMLHttpRequest не поддерживается
*/
function createRequestObject()
{
	var req = null;
	//
	if (!req) try {
		req = new ActiveXObject("Msxml2.XMLHTTP.6.0");
	} catch(e) {}
	if (!req) try {
		req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
	} catch(e) {}
	if (!req) try {
		req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {}
	if (!req) try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {}
	if (!req) try {
		req = new XMLHttpRequest();
	} catch(e) {}
	//
	return req;
}
/*
Кодирование данных (простого ассоциативного массива вида { name : value, ...} в
URL-escaped строку (кодировка UTF-8)
*/
function urlEncodeData(data)
{
	var query = [];
	if (data instanceof Object)
	{
		for (var k in data)
		{
			query.push(encodeURIComponent(k) + "=" + encodeURIComponent(data[k]));
		}
		return query.join('&');
	}
	else
	{
		return encodeURIComponent(data);
	}
}
/*
Выполнение синхронного POST-запроса 
url  - адрес запроса
data - параметры в виде простого ассоциативного массива { name : value, ...} 
*/
function serverSyncRequest(url, data)
{
	var request = createRequestObject();
	if (!request) return null;
	request.open('POST', url, false);
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request.send(urlEncodeData(data));
	return request.responseText;
}
	</SCRIPT>
	</head>
	<body>
	<A onClick="alert(serverSyncRequest('#(%request.PageName_"?ajax")#',''));">Тест</A>
	</body>
	</html>>
	Quit $$$OK
}

}
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36731142
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa ,

Ещё в CSP Примерах на странице zipcode.csp можно проверить работу #call и #server

PS: в документации в разделе часто задаваемых вопрос есть и Ваша проблема .
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36731380
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, завтра потестю... Ранее всё работало без таких тормозов. Каждая смена версии - очередные "непонятки".
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36732525
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitЕщё в CSP Примерах на странице zipcode.csp можно проверить работу #call и #server
Это все работает...

Гипперсобытия и у меня заработали... В инете работают не всегда.
А вот привязка объекта к форме ну не желает его сохранять/менять и все!

Может кто свежим глазом чего у меня не то увидит? Вот страничка...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<title>Shopper</title>
<link rel="stylesheet" type="text/css" href="main.css">
<script language="JavaScript" src="main.js" type="text/JavaScript"></script>
<script language='javascript'>
</script>
</head>
<body onload='document.getElementById("name").select()'>
<table id='s_group' border='0'>
<tr>
	<td id='s_head'>
		<div id='head_left'>
			<h1 id='title'>Ед.измерения</h1>
			<input type='button' value='Записать' onclick='frm_save()' />
		</div>
		<div id='head_right'>
			<input type='button' value='Назад' onclick='Go("unit.csp")' />
		</div>
	</td>
</tr>
<tr>
	<td id='s_content'>
		<CSP:OBJECT NAME="obj" CLASSNAME="shp.unit" OBJID='#(%request.Data("id",1))#'>
		<form id='frm' name='frm' cspbind='obj' method='post'>
			<div class='fld'>	
				<label class='unit' for='name'>Название</label>
				<input type='input' id='name' cspbind='name' />
			</div>
		</form>
	</td>
</tr>
</table>
</body>
</html>

Примеры-то все вроде букварские, а не работают... И ошибок не выдают...
...
Рейтинг: 0 / 0
csp. Не работают гипперсобытия
    #36732730
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глаза подводят...
Помимо медленного интернета, дело оказалось вот в чем

Код: plaintext
<input type='input' id='name' cspbind='name' />

А нужно-то вот как!

Код: plaintext
<input type='text' id='name' cspbind='name' />

Браузеры игнорируют ошибочный тип и показывают его как "текст". А Кащей аж виснет от такого.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / csp. Не работают гипперсобытия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]