Вызов метода на COS из CSP страницы

vik36
Дата: 15.03.2005 22:11:35
Кто подскажет, почему не работает вызов кода на COS на сервере из CSP страницы.
Вроде бы должен работать следующий код:

Вызов метода по нажатию кнопки:

<INPUT TYPE="BUTTON" NAME="Save" VALUE="Сохранить" ONCLICK="#SERVER(..Save(1))#;">


<SCRIPT LANGUAGE=”CACHE” METHOD="Save" ARGUMENTS="id:%Integer" RETURNTYPE="%Boolean">

s ^A=$g(^A)+1
q 1

</script>

По нажатию кнопки вроде бы должно увеличиваться число в ^A , однако ничего подобного решительно не происходит. Точка с запятой после вызова метода ни на что не влияет.
Вызов метода осуществляется только напрямую следующим образом

#(..Save(1))#

До этого я пробовал написать метод через тэг <CSP:METHOD>

<CSP:METHOD ARGUMENTS="ID:%Integer" NAME="Save" RETURNTYPE="%Boolean">

s ^A=$g(^A)+1
q 1

</CSP:METHOD>

Но результат тот же, только при загрузке странице браузер сообщает о загрузке CSPbroker.
vik36
Дата: 17.03.2005 09:56:15
Как оказалось эта штука не работает только в области DOCBOOK, в которой я ее пробовал. В других областях работает все прекрасно.
В редакторе конфигурации на вкладке CSP для приложения CSP/ DOCBOOK был не установлен флаг «автокомпиляция». Для других приложений он установлен. Однако даже после установки данного флага, все равно ничего не изменилось. В чем причина так и не понятно