Страница 5 из 12

Добавлено: 18 янв 2008, 13:49
Александр
А вот еще один вопрос :wink:
допустим есть два массива на форме задачи - а можно ли как нибудь Drag&Drop'om перетаскивая строку из одного массива в другой активировать какое нибудь событие - ну чтобы не просто кнопку нажать для действия (копирования) а поизвращаться через перетаскивание??

Добавлено: 18 янв 2008, 16:30
Старик Крупский
Именно перетаскивание? Менее извращенные события не подойдут?
Я вот делал между массивами кнопки со стрелками вправо-влево. Слева массив, справа массив, а между ними кнопки. Четыре штуки: переместить выделенное, переместить все, вернуть обратно, вернуть все.

Добавлено: 18 янв 2008, 16:33
Александр
понимаешь - перетаскивание как то более интуитивно понятно - да и движений мышки меньше, ну в каких то случаях это выглядело бы интересно - тем более что Лоция сама пропагандирует Drag&Drop при работе с объектами и былобы логично продлить эту линию и на работу с массивами
ну наверно :wink:
я не настаиваю :wink:

Добавлено: 21 янв 2008, 12:11
Александр
А вот еще вопрос - про обновления информации на форме

1. Допустим при загрузке я считываю некоторую строку из объектов и отображаю ее на экране и потом из формы запускаю действие и меняю эти объекты (изменяю атрибуты) - как мне теперь снова активировать чтение этой новой измененной информации в той же открытой форме задачи по выходу из действия меняющего данные?

2. И вопрос вытекающий из первого - есть переменная значение которой зависит допустим от 5 других переменных - Как ее обновлять? написать 5 действий на изменение каждой из вспомогательных переменных, или можно засунуть какое то ИЛИ в поле переменная формы где и перечислить все зависимые переменные?

Добавлено: 21 янв 2008, 13:20
Anderyt
вот кстати да, выбор нескольких переменных, по изменению которых будет запускаться действие - это было бы полезно.. чтобы можно было бы написать одно действие, в котором анализировать значения нескольких переменных. любая из них изменилась - действие запустилось и сделало то, что надо (мы такое хотели сделать для проверки возможности перехода и включения кнопки ОК на форме задачи)..
вот это было бы интересно..

Добавлено: 21 янв 2008, 13:38
Disillusioned
И вопрос вытекающий из первого - есть переменная значение которой зависит допустим от 5 других переменных - Как ее обновлять? написать 5 действий на изменение каждой из вспомогательных переменных, или можно засунуть какое то ИЛИ в поле переменная формы где и перечислить все зависимые переменные?
Прописываем действие для обработки изменения одной из переменных, потом при помощи пункта контексного меню "Выбрать..." применяем его к другим переменным. Впоследствии, если параметры действия надо поменять, меняем в любой строке - во всех остальных, где действие добавлялось через "Выбор.." произойдут те же изменения.
Если нужны И и ИЛИ, прописываем их в условиях выполнения действия.

Добавлено: 21 янв 2008, 13:53
Anderyt
М-дааааа.
чем дальше - тем больше понимаю, что совершенно не ориентируюсь в этом интерфейсе..
спасибо, будем знать ;-)

Добавлено: 21 янв 2008, 13:56
Александр
чем дальше - тем больше понимаю, что совершенно не ориентируюсь в этом интерфейсе..
ЗАЧОТ
я солидарен
но ты, именно ты не должен был этого говорить :wink: нас же слушают дети :wink:
это же провал
шутка :wink: :wink:

Добавлено: 21 янв 2008, 14:25
Anderyt
провал? да не..
я уже старый, мне все равно :-)
но реально, после того, как в Теххелпе на наш вопрос ответили, что есть функция копирования целой страницы настроек профиля в другой профиль (а нам хотелось скопировать настройки соответствия форм типам объектов целой стопкой), я уже ничему не удивляюсь.. то, что не знал, что одно действие может быть на одном этапе несколько раз - ничего удивительного...

Добавлено: 22 янв 2008, 10:28
Старик Крупский
Anderyt писал(а):М-дааааа.
чем дальше - тем больше понимаю, что совершенно не ориентируюсь в этом интерфейсе..
спасибо, будем знать ;-)
Я отказываюсь верить, что Anderyt не знал, что одно действие можно привязать несколько раз!!! Это что, информационный барьер наступил?

Добавлено: 22 янв 2008, 10:34
Старик Крупский
Александр писал(а):А вот еще вопрос - про обновления информации на форме

1. Допустим при загрузке я считываю некоторую строку из объектов и отображаю ее на экране и потом из формы запускаю действие и меняю эти объекты (изменяю атрибуты) - как мне теперь снова активировать чтение этой новой измененной информации в той же открытой форме задачи по выходу из действия меняющего данные?
Ну да, действие над объектами не может в конкретную строчку массива вернуть результат, но может вернуть его в одиночные переменные. И тогда открываются перспективы... Значения этих переменных можно следующим действием записать в указанную (выделенную) строчку массива. Или же, если массив изначально заполняется запросом и на это уходит немного времени, то можно снова выполнить действие с запросом. То есть по одному событию будет действие над объектами и действие по обновлению массива.

Добавлено: 22 янв 2008, 13:45
Anderyt
Старик Крупский писал(а):Я отказываюсь верить, что Anderyt не знал, что одно действие можно привязать несколько раз!!! Это что, информационный барьер наступил?
не знаю, что там наступило, но что-то реально наступило... :-(
не было видимо большой необходимости... а скорее всего, мозги уже скептически относятся к разного рода экспериментам..
в самом деле, не знал о пункте "Выбрать..."
а насчет обновления значений переменных после действия над объектами..
(фраза "действие над объектами не может в конкретную строчку массива вернуть результат" позволяет считать, что в новую строку массива вернуть-таки можно и всем это известно ;-) )
а если добавить сразу после действия над объектами действие над переменными, в котором вытащить инфу из только что обработанных объектов и запихать ее в переменные?..

Добавлено: 22 янв 2008, 13:55
Александр
прочь такие мысли, что-то реально наступило - пора изменить жизнь - поменять работу жену квартиру машину - и все по новой - знаешь как мозги заработают! закачаешся :wink: (это я не про себя) Не волнуйся мы тебя поддержим!

Кстати по делу
действие то мы выполним но каким то образом нужно соблюсти последовательность, т.е. сразу после вызова действия - вызвать действие над переменными - а как локализовать такую цепочку?
может и можно - повесить на изменения переменной вызов дейсвия 1 и вызов изменения переменных 2

а если в другом месте мне нужно задействовать эти же действия в другой цепочке т.е. на событие по другой переменной повесить эти и еще 10 действий

не знаю понятно ли объяснил - но мне кажется что получится такая каша для отдельно взятого действия - ведь оно может быть использовано в 100 событиях везде в своем порядке ну и т.д. - опасаюсь в общем ХАОСА :wink: :wink:

Добавлено: 23 янв 2008, 11:12
Александр
И еще раз повторяю вопрос Посерьезней пожалуйста :wink: :wink:
итак
Как по окончанию внешнего действия Party вызванного из формы задачи WorkFlow вызвать какое либо действие по изменению переменных формы задачи

Допустим действие возвращает мне в переменную Res код возврата и мне в соответствии с этим кодом нужно что-то запустить

нужно что? написать все возможные действия по всем вариантам кодов возврата и проставить его (код) в условие запуска того или иного действия????

Добавлено: 23 янв 2008, 12:00
Anderyt
Александр писал(а): нужно что? написать все возможные действия по всем вариантам кодов возврата и проставить его (код) в условие запуска того или иного действия????
похоже, что так...
если не ошибаюсь, действия обрабатываются как раз в том порядке, в котором они приведены в списке действий. по идее, действия над переменными должны будут подхватить код, оставшийся после действия над объектами, и выполниться (если им разрешит условие). и все эти действия должны быть привязаны к одному и тому же событию, скорее всего.