powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как в ZEN сделать код "выполняющий нажатие клавишь"
4 сообщений из 4, страница 1 из 1
Как в ZEN сделать код "выполняющий нажатие клавишь"
    #36606295
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно в ZEN написать код, имитирующий нажатие клавишь.
Конкретно - при нажатии на "КНОПКА" выполнить очистку базы данных и "закрыть страницу".
Закрыть страницу можно комбинацией клавиши "Cntr+W"

то что написать метод на Java - понятно, как очистить базу тоже более менее, а вот как сэмитировать нажатие клавишь - ничего на ум вообще не приходит, даже близко.
...
Рейтинг: 0 / 0
Как в ZEN сделать код "выполняющий нажатие клавишь"
    #36606395
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
боюсь что в javascript сэмулировать клавишу не получится
да и смысл, если вам нужно закрыть окно, то закрывайте, из javascript например с помощью window.close()
только в FireFox, чтобы так закрыть страницу нужно, чтобы эту страницу сначала открыли с помощью javascript'a, т.е. если вы это окно открыли вы его же можете и закрыть, другую страницу нет
...
Рейтинг: 0 / 0
Как в ZEN сделать код "выполняющий нажатие клавишь"
    #36606635
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravka , зачем "имитировать нажатие" если можно выполнить те же функции но в другом событии...
В какой момент тебе дужно выполнить "имитацию нажатия"?
...
Рейтинг: 0 / 0
Как в ZEN сделать код "выполняющий нажатие клавишь"
    #36607855
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

Имеется много графиков. КонтроллерID однотипный. В окне выводится 4 графика. Писать под каждую страницу и под уаждый график свой контроллер - глупо. Если у вас 50 страниц с 4 графиками - нужно продублировать один и тот же контроллер 50 раз, а таких графика 4 - соотвтественно 200 ControllerID. Хотя можно обойтись 4-мя (сейчас так и происходит). Но при этом большой минус - так как контроллера всего 4 (по 1-му на каждый график), два окна одновременно не открыть. Хочу сделать 2-3 одинаковых контроллера (соответсвенно на 2 или 3 открытых окна).
Суть в следующем.
При открытии окна - идет запрос - какая из серии контроллеров свободна.
Потом этой серии присваиваются входящие данные, которые потом участвуют при генерации страницы.
Мне нужно, чтобы при закрытии страницы, этот счетчик обнулялся, то есть в глобале появляется запись - что серия глобалов №2 - свободна.
Если при закрытии страницы счетчик не обнулять - то ...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Порядок действий такой
 1  - Открываем страницу № 1 
 2  - идет запрос (бефоГрейтПэйдж) - какая серия контроллеров свободна ( 1 -ая или  2 -ая или3-тия)
 3  - Определили, что вторая серия контроллеров свободна.
 4  - В базе идет пометка, что свободна серяи контроллеров № 2  а открывается СТраница № 1 
 5  - В контроллерах меняется ссылка на выполняемый код (в зависимости от открываемой страницы). В данном случае - на ссылку № 1 
 6  - В страницу возвращается код с КонтроллерИД уже обновленный с учетом наших реалей (%OnAfteGreatePage).
 7  - Генерируется страница
 8  - Закрываем страницу. В базе идет обновление, что серия контроллеров № 2  свободна.
 9  - Факт закрытия страницы (исчезновения закладки из FireFox).


Я конечно понимаю, что можно добавить кнопку - типа перед закрытием страницы нажать на кнопку и в базе произойдет очищение "занятости серии контроллера". НО!!! Сами понимаете, что можно просто забыть нажать на эту кнопку.

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


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