Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 15:36

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.
Автор Сообщение
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 02 апр 2012, 15:34 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
artbear писал(а):
sosnae писал(а):
сделал плагин для вывода сообщений об окончании сравнения конфигураций (обновление, сравнение).
Для вывода сообщений используется на autoit сделанный exe "TrayTip.exe".

Интересный вариант для длительных операций.
Можно еще куда-нибудь приспособить - например, тестирование/исправление.

Удобно также юзать для сохранения конфы в файл или сохранении/восстановлении копии базы
Еще довольно долгая операция - получение версии конфы из хранилища.
ИМХО нужно код вызова нотификационного сообщения поместить в служебный backend-скрипт (в папке Libs) или выделить в этом скрипте, чтобы другие скрипты также могли юзать эту команду.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 02 апр 2012, 15:53 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
В отдельную "библиотеку" - согласен. (Еще хотелось типа историю туда приделать, так же уровень сообщений и возможность пользователю выбирать уровень, смелая мечта, что-то типа logging модуля в python сделать).

Как всегда, очень сильно поджимает время, поэтому положил в tunk то, что есть в ближайшие недели 2-3 не смогу полноценно все хотелки реализовать.

P.S.: надо будет переписывать, вдоль и поперек, как всегда взглянув свежим взглядом, думаешь -и я это писал... фу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 02 апр 2012, 16:25 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Я потихоньку начинаю освобождаться, так что скриптами плотнее начну заниматься :)
Хочется этот скрипт доработать для полного удобства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 03 апр 2012, 13:38 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Начал скрипт - панель окон - wndpanel.js
В отличии от штатной панели окон показывает список окон в табличном поле, сортируя их не в порядке открытия окон, а по объектам метаданных, к которым они относятся + по алфавиту.
Также как всегда поддерживается фильтрация списка по подстроке.

Требует также обновления core репозитария.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 04 апр 2012, 09:12 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Извиняюсь пропал (
Скрипт пишу, окна перебираются отлично, появились дополнительные вопросы:

1. Как определить тип окна? Таблица, Форма, Метаданные. Так же очень хорошо бы знать это внешний файл или нет.

Сейчас есть только разделение на V8FormElement и на V8Window чего не хватает ((

2. Как активизировать окно?
3. Как открыть форму объекта метаданных. Как открыть сам объект метаданных.
4. Бывает ли вообще количество подчиненных элементов больше 1?

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 04 апр 2012, 09:18 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
orefkov писал(а):
Начал скрипт - панель окон - wndpanel.js
В отличии от штатной панели окон показывает список окон в табличном поле, сортируя их не в порядке открытия окон, а по объектам метаданных, к которым они относятся + по алфавиту.
Также как всегда поддерживается фильтрация списка по подстроке.

Требует также обновления core репозитария.


Не увидел это сообщение перед тем как написал предыдущее. По сути это вероятно именно тот скрипт который я и хотел сделать. Обновил все, но пока этого скрипта не увидел. Ты его еще не выложил?

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 04 апр 2012, 09:23 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
2vladnet
Кое-что можно посмотреть в моем скрипте wndpanel.js
Тип окна - надо определять путем просмотра различных его свойств.
В первую очередь - isContainer. Если это контейнер, то надо либо перебирать вложенные в него окна, либо получать его activeChild (и снова проверять не контейнер ли он).
Многие окна, выглядящие как одно окно - на самом деле контейнеры с одним вложенным окном. Иерархия вложений может быть неограниченной - любое MDI окно можно "слепить"
с другим MDI окном - либо с нажатым шифтом "втащить" одно окно в другое, либо меню "Окна->Окна...", там выбрать два окна и нажать "Соединить".
Важные свойства окна, помогающие определить что это - mdObj, mdProp, getDocument(), getObject().
Активизировать окно - view.activate()
Открыть объект метаданных - mdObj.openEditor()
Открыть свойство объекта метаданных - mdObj.editProperty("ИмяСвойства")


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 04 апр 2012, 09:24 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
vladnet писал(а):
Ты его еще не выложил?


viewtopic.php?f=3&t=138&start=40#p1756 - лечение
Следующий пост - причина


Последний раз редактировалось JohnyDeath 04 апр 2012, 09:25, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 04 апр 2012, 09:25 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
vladnet писал(а):
Обновил все, но пока этого скрипта не увидел. Ты его еще не выложил?

Выложил.
сделай

fossil pull
fossil update trunk

в каталогах scripts и core


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт Окна конфигурации
СообщениеДобавлено: 04 апр 2012, 09:35 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Все получилось. Да по сути это именно то что я и хотел написать. Очень важный скрипт.
Я еще планировал в этом скрипте сделать иерархию, т.е. если открыта внешняя обработка, то все ее формы, модули и таблицы группируются. Планируешь ли ты такое сделать?

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB