Инструменты пользователя

Инструменты сайта


axapta:tabax

Tabax – это закладковый интерфейс для Axapta

домашняя страница http://www.axaptapedia.com/index.php/Tabax

tabax.0.3.2.zip

toc

Что нового

  • 0.3.2
    • AxPath: теперь он пытается составлять условия по первичному ключу, а не по recID, название компании теперь dataAreaID
    • Французская локализация
  • 0.3.1
    • если нет файла с картгинкой, то пытается загрузить ресурс
  • 0.3
    • расширен PluginAPI
    • исправлены мелкие ошибки
  • 0.3 rc 1
    • AxPath обрабатывает 64 битные RecId в Ax40
    • Исправлены ошибки
    • интеграция AxPath с браузером в комплекте в папке Extras
  • 0.3 b 9
    • перекрестные ссылки вызываются прямо из поля формы
    • исправлены ошибки в плагине AxPath
  • 0.3 b 8
    • Теперь в AxPath записывается компания
    • При нажатии на кнопку открытия поля с Ctrl теперь вываеливается информацию по текущему контролу в инфолог (IvanKashperuk)
    • расшинрен интерфейс плагинов
    • плагин для интеграции AxPath с браузером
  • 0.2.15
    • В настройки добавлена галка «Fit maximized windows». При включении табакс будет приводить максимизированные окна к немаксимизированному виду (спасибо AndyD)
    • Исправлены ошибки в table browser (спасибо IvanKashperuk)
  • 0.2.14
    • на кнопку «Table browser» добавлены следующие функции:
      • если удерживать Ctrl+Shift, то покажется запрос активного датасурса (by IvanKashperuk)
      • если удерживать Shift то вызовется обозреватель таблиц, но с предварительным выбором таблицы из списка
  • 0.2.13
    • добавлена лицензия - http://www.opensource.org/licenses/bsd-license.php
    • добавлена кнопка «Открыть объект приложения». Если нажать на большую зеленую стрелку вверх, например, в редакторе, то откроется класс или форма, которая редактируется
    • всем кнопкам присвоено свойство Text. Если добавить MenuItem для Tabax, то можно будет управлять видимостью кнопок для разных групп пользователей
    • Tabax теперь выставляет себя в infolog.globalCache. Обратясь к нему можно получить его formrun и дальше им рулить:
// Пример: устанока текста окна поиска
static void Test_Tabax(Args _args)
{
    SysGlobalCache cache=infolog.globalCache();
    Object tabax;
    Object searchEd;
;
    if (cache.isSet('tabax',  'instance'))
    {
        tabax = cache.get('tabax',  'instance');
        searchEd = tabax.searchEd();
        searchEd.text('test');
    }
}
  • 0.2.12
    • теперь при определении текущего редактируемого метода распознаются методы элементов управления форм
    • если при вызове table browser удерживать Control, то он откроет в AOT таблицу, к которой привязана форма. Если таких таблиц несколько, то даст выбрать какую-нибудь из них.
  • 0.2.11
    • кнопка «редактировать текущее поле»
    • поле ввода теперь понимает пути в AOT
  • 0.2.10
    • обозреватель таблиц вызывается для текущей выбранной таблицы
      • при вызове «Копировать» для текущей открытой формы копируется путь до записи
      • при вызове «Ctrl+Shift+Копировать» для AOT копируется путь до AOT
      • при вставке в поле ввода с нажатием Enter - переходит по пути
    • фикс переключения табов для Ax30Kr3
    • если в поле ввода ввести ?<~X++ выражение> – выполнится выражение и результат запишется в InfoLog
    • если в поле ввода ввести !<~X++ инструкция> – выполнится инструкция
  • 0.2.9
    • добавлена кнопка «Пауза» (сделал IvanKashperuk)
    • теперь Tabax пытается выяснить открытый метод редактора и вызвать действие для него (например, при наждатии на кнопку «копировать» будет скопировано название открытого метода редактора) (большую часть работы сделал AndyD)
  • 0.2.8
    • теперь дополнительные кнопки должны иметь имя <тип пункта меню>_<название пункта меню>.bmp, например ~Display_DevTableStructure.bmp
    • интеграция с AxSearch
  • 0.2.7
    • добавлена возможность простого подключения кнопок к тулбару: достаточно записfnm иконку кнопки с расширением BMP в папку «»<ваше приложение>\Share\Include\tabax\plugs«» и MenuItem типа Action с таким же именем добавится в тулбар

See Also

ToDo

ошибки

  • Все еще актуально - У меня постоянно проблемы с Tabax - метод currentTable, вылетает ошибка времени выполнения
    • context не инициализирован (если кликаем и ничего совсем не выделено - все окна закрыты)
    • Если грид, на котором фокус, пустой - здесь хуже - летит ошибка в методе new класса SysContextMenu - TreeNode у него видите ли не инициализирован при вызове метода applObjectOldLayerMask.
    • Иногда ошибка вылетает и на гридах, где есть данные.
  • AxPath: при копировании используется активный датасурс, при переходе – первый–

пожелания

  • –сделать возможность вызова table browser также как и открытия таблицы - из списка таблиц формы–
  • Добавить при вызове броузера (при нажатой, например, кнопке «shift») вызывать броузер, отфильтрованный по той строке, на которой стоим. Например, по RecId. Еще и в том поле, из которого был вызван броузер
  • Плагины – сделать возможность подключения плагинов–
  • AxPath: надо использовать более быстрый переход, если можно http://axforum.info/forums/showthread.php?p=137294#post137294
  • –перевести AxPath.dll на английский–
axapta/tabax.txt · Последние изменения: 2018/04/13 22:43 (внешнее изменение)