Post №: 8432
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 26.11.15 13:39. Post subject: PS: про панель История справа
про панель История справа
Собрался я ее похерить в новой версии Aml Pages 9.69 окончательно. Если приглядеться в текущей версии на сайте - то вкладка История справа, на сайдбаре, попросту не работает. Если по ней щелкнуть, то Aml Pages свистит, мигает, и всячески бибикает - но саму панель не показывает. Кагбэ вкладка то есть, но не работает ни при каких обстоятельствах. Так и было задумано.
Стандартный способ вырубания старых не прижившихся сущностей в Aml Pages. Сначала отключается работа, но в интерфейсе пользователя все остается. А потом, если жалоб пользователей нет, то удаляется и вовсе.
Пара версий с отключенной Историей показало, что ни малейших вопросов "Куда делась" у пользователей не возникло. А мне эта панель как то не нравится - не юзабельная она какая-то.
Тем паче, что появилась панель Закладок История сверху - которая выполняет все функции старой панели. Но куда как приятнее и разнообразнее в использовании. Так что, режем старую панель, не дожидаясь перитонита.
Post №: 8437
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 28.11.15 16:17. Post subject: SetQ пишет: Работае..
SetQ пишет:
quote:
Работает!
Я все-таки добавил команду Отмены в контекстное меню дерева. Она есть в самом низу меню, и появляется только, если в пуле отмен чего-нибудь есть. На лету добавляется, при показе меню.
Пробовал сначала добавлять команды отмены в верх контекстного меню, в самое начало. Но мне чего-то не понравилось. Там часто используемые команды, и все уже привыкли к их расположению. А тут вдруг что-то появляется в начале, да к тому же, то появляется, а то нет (когда пул пуст). Сбивает с толку.
Плюс кагбэ считается что отмена вырезания это нужная, но редкая команда. Защита от случайного нажатия так сказать. Ну соответственно она тогда и не частая. Так что разумно ей быть в низу меню.
Ну как-то так
Единственное, что будут заморочки, если сначала вырезать, а потом взять и удалить родителя вырезанного. Отмена же вставляет обратно. А родителя уже нет. Не справится.
Проблема в принципе легко решаема. Ну например можно помнить в отменах стек родителей вверх, и в случае отсутствия прямого родителя предлагать вставить обратно в дедушку-прадедушку-пра-пра... Но я пока решил не бежать впереди паравоза. Понадобится, приделаю. Там с пару десяток строк кода то всего и написать.
Post №: 8438
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 28.11.15 16:22. Post subject: PS: забыл. Пул отмен..
PS: забыл. Пул отмен захардкоден в 7 штук, как только появляется восьмая - самая старая отмена удаляется из пула. Кагбы на глазок. Думаю, что по идее достаточно будет. Коли мало будет - можно нарастить, делов-то макропределение поменять, или вообще в настройки вынести. Но думаю, это явно все лишнее будет. Это уже так математический подход к полноте и определенности. А пользователю эта полнота - не нафиг не нужна (была куча настроек в Aml Pages, для полноты, а выяснилось, что их годами вообще никто никогда не менял).
Posted: 28.11.15 17:13. Post subject: Пул из 7 отмен - это..
Пул из 7 отмен - это раз в семь больше, чем обычно будет надо. Можно будет, кстати, вырезку использовать как удаление, в некоторых программах (немного странных, надо отметить, как "Кодекс") нет удаления, а есть вырезать.
Post №: 8439
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 28.11.15 18:06. Post subject: SetQ пишет: ул из 7..
SetQ пишет:
quote:
ул из 7 отмен - это раз в семь больше, чем обычно будет надо. Можно будет, кстати, вырезку использовать как удаление, в некоторых программах (немного странных, надо отметить, как "Кодекс") нет удаления, а есть вырезать.
Ну я тоже так подумал... Что 7 достаточно. Вот разве что есть такая забавная ситуация. Причем ситуация есть, а юз-кейс неясный.
Вырезали в буфер обмена узел(ветку)
Он тут же попал в пул отмен. Причем копия вырезанного в буфере то же самое, что и в пуле - но сами объекты (память) разные. На то и пул отмен, что буфер живет своей жизнью - пул своей.
Вставили из буфера обмена вырезанное куда-нибудь. Дальше не важно, осталось что в буфере обмена или перезатерлось - пофиг. В пуле отмен все равно копия.
Внимание (поют сердца, звучат аплодисменты).. Пробуем отменить вырезание.
Результат - полный зер гут. Вырезанное (и потом куда-нибудь вставленное) вернется на исходное место.
Занятный вариант. Ситуация странная и редкая, но по коду вполне возможная. Что с таким делать? Фиг его знает. Особенно если вставить из буфера обмена обратно откуда и вырезали, и из отмен отменить вырезание. Там и вовсе конфликт может быть.
Post №: 8440
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 28.11.15 18:10. Post subject: SetQ пишет: Можно в..
SetQ пишет:
quote:
Можно в Корзину восстанавливать вырезанное. Кстати, если папка-родитель удалена в корзину, то восстанавливатеся удаление.
Да, такое не то, чтобы прям продумывалось, анализировалось. Но оно возможно вполне. В пуле отмен есть инфа откуда удаляли. Сама отмена по сути "взять из пула последнюю отмену и положить ее обратно куда лежало". Папка исходная хоть в корзине, но есть. Ее алгоритм и там найдет.
Тоже кагбэ неочевидный непонятный юс-кейс. Как это так? Отменить вырезание в корзину? Нафига-ж? Но я опять же решил не спешить, и не усложнять. Посмотреть на сценарии использования и что то решить позже, если понадобится.
Post №: 8443
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 03.12.15 16:23. Post subject: Epic Bug Release!!!
Выложил Aml Pages 9.69 сборка 2601 Epic Bug Release!!!
исправлено не открывались документы с длинными путями при попытке поиска открытого документа по короткому пути (особенно с русскими именами); Ух и бага, ух и упс!!! + по мелочам.
Posted: 04.12.15 11:24. Post subject: Сортировка папок дер..
Сортировка папок дерева учитывает верхний и нижний регистр букв. У меня папки не все начинают имя с верхнего регистра, вот папки с началом имени в нижнем регистре помещаются в конец. По-моему, такое поведение не верно, должны сортироваться без учета регистра. Сомневаюсь, что это настраивается :)
Post №: 8444
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 04.12.15 11:38. Post subject: kutshai пишет: Сорт..
kutshai пишет:
quote:
Сортировка папок дерева учитывает верхний и нижний регистр букв. У меня папки не все начинают имя с верхнего регистра, вот папки с началом имени в нижнем регистре помещаются в конец. По-моему, такое поведение не верно, должны сортироваться без учета регистра. Сомневаюсь, что это настраивается :)
Почему не верно? Нормально? Что написано то и отсортировано. У сортировки есть куча настроек, причем для каждой ветки любого документа можно выставить собственную сортировку.
А если нужно разместить конкретный узел в конкретном месте ветки - то просто перетаскиваем его туда, и выбираем в запросе вариант "Изменить порядок узлов дерева". Куда перетащили, там он и будет по жизни размещен.
Хотя в принципе можно и сортировать без учета регистра.
Post №: 8445
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 04.12.15 11:41. Post subject: Хотя в принципе можн..
Хотя в принципе можно и сортировать без учета регистра в случае сортировки по заголовкам. По уму же вроде как интересует чтобы (почти) одноименные узлы были рядом!?! Тогда регистр кагбэ не важен.
А судя по строкам Check_XXX = 0 и не должны. Именно строка Check_XXX отвечает за автоткрытие документа, указанного в строке AUTOFILE_XXX. Когда автооткрытие включено, должен быть не-ноль.
Post №: 8448
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 05.12.15 20:14. Post subject: PS: а вообще лучше с..
PS: а вообще лучше сразу сообщать полный номер версии Aml Pages, включая номер сборки. Тем более, что номер версии копируется в буфер обмена из самой Aml Pages в два клика максимум, или два нажатия клавиш.
All times are GMT
3 Hours. Hits today: 7
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no