Снегопат
https://snegopat.ru/forum/

Автодействия в окне Хранилища (CfgStore.js)
https://snegopat.ru/forum/viewtopic.php?f=3&t=213
Страница 5 из 8

Автор:  artbear [ 12 май 2014, 12:07 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

demon_infernal писал(а):
Прошу прощения за то, что влезаю. Лично для себя я сделал, чтобы при открытии окна хранилища автоматически устанавливался фильтр по текущему пользователю, подключенному к хранилищу. То есть, если я подключен к хранилищу под пользователем "Отладка", при открытии окна хранилища автоматически срабатывает нажатие мышкой на кнопку "установить отбор"-"захваченные пользователем" - текущий пользователь хранилища. Я видел в скрипте CfgStore.js метод setCfgWndFilter, который, похоже, ничего не делает. Мой вариант этого метода

Сергей, я проверил твой код и его поведение, у тебя реализовано другое поведение.
При открытии окна хранилища ничего не происходит.
А вот при нажатии на кнопку "Установить отбор" происходит описанное тобой действие - "захваченные пользователем" - текущий пользователь хранилища.
Это совсем не то :(
А я было обрадовался :(
Одна из целей сабжевого скрипта и была возможность подобных действий в окне Хранилища, но к сожалению, ИМХО это пока невозможно.

Возможно, я не прав и у тебя есть такой скрипт. Выложи его здесь, пожалуйста.
Жду ответа.

ЗЗЫ а в текущей версии скрипта вообще нет метода setCfgWndFilter :)

Автор:  demon_infernal [ 12 май 2014, 12:19 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Да, конечно, не автоматически срабатывает, а при нажатии на кнопку отбора. Но, в любом случае, это хоть немного, но экономит время :)
Цитата:
а в текущей версии скрипта вообще нет метода setCfgWndFilter

Есть же, вчера только обновлялся, CfgStore.js, строка 137
function setCfgWndFilter(dlgInfo){ .......
Прав на запись в репозитарий пока не прошу, напишу Александру в личку, когда точно будет что комиттить.

Автор:  artbear [ 12 май 2014, 15:14 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

demon_infernal писал(а):
Да, конечно, не автоматически срабатывает, а при нажатии на кнопку отбора. Но, в любом случае, это хоть немного, но экономит время :)

Твой вариант не дает посмотреть изменения других пользователей :(
а время не слишком экономит, нажимать отбор все равно нужно :(

Автор:  demon_infernal [ 12 май 2014, 15:26 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

artbear писал(а):
Твой вариант не дает посмотреть изменения других пользователей :(
а время не слишком экономит, нажимать отбор все равно нужно :(

Вот поэтому и спросил, нужно ли это коммитить. Лично мне удобно.
Если что-нибудь еще придумаю - отпишусь здесь.

Автор:  artbear [ 12 май 2014, 15:30 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

demon_infernal писал(а):
artbear писал(а):
Твой вариант не дает посмотреть изменения других пользователей :(
а время не слишком экономит, нажимать отбор все равно нужно :(

Вот поэтому и спросил, нужно ли это коммитить. Лично мне удобно.

Если ты добавить пару макросов для включения/отключения такой фичи, тогда можно и закоммитить :)
Но ИМХО экономия очень маленькая, к сожалению.

Автор:  also [ 12 май 2014, 16:32 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

С утра себе залил этот код и поработал. Согласен с Артуром, что экономия маленькая, но все равно удобно. Правда макрос для отключения все равно нужен. Я иногда смотрю что сейчас захватил в хранилище другой разработчик, а мы получается совсем это окно подавляем.

Автор:  Magister [ 12 май 2014, 17:41 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Хм... я подумал, что действительно устанавливает сразу при открытии хранилища.
А в таком варианте - думаю, лучше просто при открытии окна отбора установить переключатель на текущего пользователя, но ОК не нажимать. Тогда останется нажать Enter, но зато будет возможность переключить фильтр при необходимости.

Автор:  artbear [ 13 май 2014, 09:41 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Magister писал(а):
А в таком варианте - думаю, лучше просто при открытии окна отбора установить переключатель на текущего пользователя, но ОК не нажимать. Тогда останется нажать Enter, но зато будет возможность переключить фильтр при необходимости.

+1

Автор:  sosnae [ 13 май 2014, 23:51 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Доработал чуть код, по фильтру. Теперь при первом открытии хранлища автоматом вызывается команда фильтра и устанавливается отбор по текущему подразделению. После этого можна менять фильтр сколько душа пожелает.
Цитата:
Добавлена автоматическая установка отбора захваченных объектов в хранилище по текущему пользователю

Автор:  also [ 14 май 2014, 08:58 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

sosnae писал(а):
Доработал чуть код, по фильтру. Теперь при первом открытии хранлища автоматом вызывается команда фильтра и устанавливается отбор по текущему подразделению. После этого можна менять фильтр сколько душа пожелает.


ERROR CfgStore - Не найденна форма сравнения

Страница 5 из 8 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/