Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ода кнопка+несколько методов?? / 10 сообщений из 10, страница 1 из 1
27.05.2008, 17:19
    #35338175
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ода кнопка+несколько методов??
Возможно на одну кнопку повесить несколько методов?
То есть напрример, стандартный(для сохранения формы например)+собственный, который производит некоторые операции с экземплярами классов??
Если нельзя, то как по другому это реализовать?
...
Рейтинг: 0 / 0
27.05.2008, 17:30
    #35338211
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ода кнопка+несколько методов??
Переделал структуру класса, теперь в этом нет необходимости, но всё-таки вопрос остаётся...
...
Рейтинг: 0 / 0
27.05.2008, 17:31
    #35338214
13-й Пилигрим
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ода кнопка+несколько методов??
Не совсем понятно: вы хотите при нажатии одной кнопки вызывать 2 разных метода или один из двух на выбор?
...
Рейтинг: 0 / 0
27.05.2008, 17:45
    #35338282
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ода кнопка+несколько методов??
13-й ПилигримНе совсем понятно: вы хотите при нажатии одной кнопки вызывать 2 разных метода или один из двух на выбор?
Сначала один, потом второй, последовательно, так можно??
То есть, эти два метода нужно выполнить при нажатии на одну кнопку.
...
Рейтинг: 0 / 0
27.05.2008, 17:47
    #35338293
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ода кнопка+несколько методов??
Я конечно мог бы эти два метода в один объединить, но как быть, если один из них стандартный??
...
Рейтинг: 0 / 0
27.05.2008, 18:58
    #35338530
Ptn
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
28.05.2008, 08:10
    #35339051
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ода кнопка+несколько методов??
CacheLot+собственный, который производит некоторые операции с экземплярами классов??
Какие например?
...
Рейтинг: 0 / 0
28.05.2008, 10:46
    #35339375
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ода кнопка+несколько методов??
krvsa CacheLot+собственный, который производит некоторые операции с экземплярами классов??
Какие например?

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


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