AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.06.2008, 15:21   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Класс для вывода на экран html-скрипта.
Создать класс SysHelpBookHtmlBuffer.
В класс SysHelpBook в метод construct добавить
X++:
        case 'HtmlBuffer':
            return new SysHelpBookHtmlBuffer(sysHelp);
и запускаем
X++:
sysHelp::showURL('HtmlBuffer://' + "<table> Привет <tr> Пока <table>");
Хотя если кто найдёт штатный способ, буду благодарен если поделиться.
Вложения
Тип файла: xpo SysHelpBookHtmlBuffer.xpo (1.0 Кб, 491 просмотров)
Старый 11.07.2008, 09:09   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Предложенный мной выше способ не подходит.
Там ограничение на количество введённых символов.
Есть лучше способ без изменения стандартного функционала.
X++:
static void Job14(Args _args)
{
    str            helpText;
    Args           args;
    FormRun        formRun;
    object         browser;
    FormDesign     formDesign;
    str            pathAppl;
;
    pathAppl = SysHelpPath::applField('SalesTable', 'SalesId');
    helpText = sysHelp::getHelpText(pathAppl);

    args = new Args();
    args.name(formstr(SysHelp));
    formRun = classFactory.formRunClass(args);
    formRun.init();
    formDesign = formRun.design();
    formDesign.visible(true);
    browser = formDesign.controlName("Doc");
    SysHelp::showHelp(browser, helpText);
    formRun.run();
    formRun.wait();
}

Последний раз редактировалось miklenew; 11.07.2008 в 09:36.
За это сообщение автора поблагодарили: Molchun (0).
Старый 31.03.2010, 13:02   #3  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
предложенный пример работает, но вот для формы никак не могу вытащить справку

pathAppl = SysHelpPath::applForm("Address")+"/Designs/Design";

не получается и в лоб подстановкой (это значения свойств HTMLHelpFile и HTMLHelpTopic на дизайне- /Designs/Design)

pathAppl = sysHelp::getChmUrl(sysHelp::getChmPath("IWorker.chm"), "AxShared.chm::/html/b00c0a20-6a59-4d94-9461-f6ff1f672fcc.htm");

хотя если полученный адрес (результат из pathAppl) вставляю в проводник - открывает верно

в итоге хочется получить текстовую строку с развёрнутым описанием формы из AOT.
сталкивался ли кто-нибудь с подобным?
__________________
Дом поросенка должен быть крепостью. (Наф-Наф, полн. собр. соч., т.5, стр. 286)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dax-lessons: Create HTML using HtmlTextWriter class in x++ Blog bot DAX Blogs 0 15.04.2008 20:05
Создание буфера обмена на бездисковых станциях Владимир Максимов DAX: Программирование 9 03.04.2008 11:41
axStart: 2. Create HTML content in AX and deploy it with a Weblet Blog bot DAX Blogs 0 23.01.2008 22:30
casperkamal: HTML based Report in Dynamics Ax Blog bot DAX Blogs 0 20.02.2007 09:40
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:45.