powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ода кнопка+несколько методов??
10 сообщений из 10, страница 1 из 1
Ода кнопка+несколько методов??
    #35338175
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно на одну кнопку повесить несколько методов?
То есть напрример, стандартный(для сохранения формы например)+собственный, который производит некоторые операции с экземплярами классов??
Если нельзя, то как по другому это реализовать?
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35338211
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переделал структуру класса, теперь в этом нет необходимости, но всё-таки вопрос остаётся...
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35338214
13-й Пилигрим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно: вы хотите при нажатии одной кнопки вызывать 2 разных метода или один из двух на выбор?
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35338282
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
13-й ПилигримНе совсем понятно: вы хотите при нажатии одной кнопки вызывать 2 разных метода или один из двух на выбор?
Сначала один, потом второй, последовательно, так можно??
То есть, эти два метода нужно выполнить при нажатии на одну кнопку.
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35338293
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я конечно мог бы эти два метода в один объединить, но как быть, если один из них стандартный??
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35338530
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно вызвать два метода по нажатию на кнопку не проблема - достаточно написайть свою js функцию на кнопку и не использовать кнопки с типом submit.

Например :
Есть форма с забинденным объектом и с именем CSPForm
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<button name=Save onClick="return SaveAll();">Cохранить</button>
...
<script language = javascript>
function SaveAll()
{
  // сначала сохраняем форму с объектом стандартным методом (имяформы_save)
 if(CSPForm_save()) {
   // теперь вызываем свой собственный метод - с ID сохраненного объекта
   #server(..MyCoolMethod(CSPForm.OBJID.value))#;
 }
 return true;
}
</script>
...
<script language="Cache" method="MyCoolMethod" arguments="objid:%String" returntype="%String">
 &js<alert('что бы такого с этим ID[#(objid)#] сделать ?');>
 quit ""
</script>
Другое дело если Вам, например, нужно что бы эти два метода вызывались внутри одной транзакции ... тогда усе сложнее
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35339051
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLot+собственный, который производит некоторые операции с экземплярами классов??
Какие например?
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35339375
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa CacheLot+собственный, который производит некоторые операции с экземплярами классов??
Какие например?

Нуууу, мне нужно не только сохранить "забинденный" новый экземпляр, но и добавить его ID в коллекцию другого класса.
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35339377
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PtnСобственно вызвать два метода по нажатию на кнопку не проблема - достаточно написайть свою js функцию на кнопку и не использовать кнопки с типом submit.

Например :
Есть форма с забинденным объектом и с именем CSPForm
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<button name=Save onClick="return SaveAll();">Cохранить</button>
...
<script language = javascript>
function SaveAll()
{
  // сначала сохраняем форму с объектом стандартным методом (имяформы_save)
 if(CSPForm_save()) {
   // теперь вызываем свой собственный метод - с ID сохраненного объекта
   #server(..MyCoolMethod(CSPForm.OBJID.value))#;
 }
 return true;
}
</script>
...
<script language="Cache" method="MyCoolMethod" arguments="objid:%String" returntype="%String">
 &js<alert('что бы такого с этим ID[#(objid)#] сделать ?');>
 quit ""
</script>
Другое дело если Вам, например, нужно что бы эти два метода вызывались внутри одной транзакции ... тогда усе сложнее

Думаю, это именно то чо нужно, пасиб! буду пробовать!
...
Рейтинг: 0 / 0
Ода кнопка+несколько методов??
    #35339413
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotно и добавить его ID в коллекцию другого класса.
Это можно делать и после "стандартной" команды "сейв"...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ода кнопка+несколько методов??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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