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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.09.2007, 16:34   #1  
Proba is offline
Proba
Участник
 
60 / 13 (1) ++
Регистрация: 25.06.2007
Адрес: Красноярск\Зеленогорск
документация в AX
Всем Привет!

Меня заинтересовала вот такая штука. Документация для разработчиков(Application Developer Documentation) строится на основе листов(т.е. чтоб раскрыть узел Methods, нужно ещё одна страница с тем же содержанием плюс то что должно раскрыться.) Документация для пользователей (Application Documentation) строится на основе скриптов, т.е. всё содержится на одной странице, и при помощи хитрых команд узел Methods может раскрываться и закрываться.
Вопрос1: Есть ли где можно посмотреть список таких команд, или как их создавать?

Вопрос2: Можно ли ссылаться не на сами листы, а на ссылки в листах?
Пример из HTML:<a href = "about.htm#Test"></a>. AX без проблем понимает ссылку <a href = "about.htm"></a>, ну если вдруг захотелось сослаться на фразу в тексте пишешь "#", => и мы ни куда не ссылаемся,а просто остаемся на месте.

PS: По поводу листов и скриптов, я не уверен что именно так всё постороенно, кто сможет поправьте!
Старый 11.09.2007, 11:53   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Насколько я понимаю, то, что формируется при редактировании HELP - это не есть то, что увидит пользователь. Это некая заготовка, которая обрабатывается специальной программой внутри AXAPTA и что-то там изменяет в самом коде. Поэтому напрямую HTML-теги либо не работают вообще, либо работают пародоксальным образом.

Для разбора внутренней структуры справок тебе поможет форма \Forms\SysHelpOverview

Документации считай что и нет. Лично я определял все методом "научного тыка".

Цитата:
Сообщение от Proba
Вопрос2: Можно ли ссылаться не на сами листы, а на ссылки в листах?
Да. Можно.

Входишь в режим редактирования справки. Устанавливаешь указатель на то место текста, где необходимо создать закладку. Далее пункт меню: Вставка \ Закладка.

В открывшемся окне обязятельно заполняешь поле "Закладка" - это тот код (идентификатор), по которому ты будешь к ней ссылаться. Остальные поля заполняешь по желанию.

Чтобы сделать ссылку на закладку переходишь на то место текста, где надо организовать ссылку. Далее пункт меню: Вставка \ Связь с закладкой.

В открывшемся окне в поле "Закладка" указываешь код ранее созданной закладки, а в поле "Привязать текст" тот текст, по нажатию на который будет осуществлен переход на закладку. Остальные поля - по желанию.

Сохраняешь и пробуешь.
Старый 13.09.2007, 10:16   #3  
Proba is offline
Proba
Участник
 
60 / 13 (1) ++
Регистрация: 25.06.2007
Адрес: Красноярск\Зеленогорск
Цитата:
Для разбора внутренней структуры справок тебе поможет форма \Forms\SysHelpOverview
Спасибо посмотрю.
Цитата:
HTML-теги либо не работают вообще, либо работают пародоксальным образом.
Это точно, но мне всё таки понятнее смотреть хоть на такие плохие теги HTML, чем на ***<!--AXAPTA WebletName="WebLet19635924"....**. Хотя на вкус и цвет.. Ну и литературы не хватает, чтоб писать в таком стиле: ***<!--AXAPTA WebletName="WebLet19635924"....**

По поводу раскрытия узлов, навоял не большой скрипт. Так как я ни фига не соображаю в написании скриптов, он у меня получился не совсем правильный(с точки зрения хорошего стиля программирования). Но зато работает.
Код:
<p><a href="javascript:show_hide('1')"><img id=img1 src="file:///C:/Program%20Files/Microsoft%20Dynamics%20AX/40/Client/share/include/hlpExpnd.gif" align=center border=0><img id=img11 style="DISPLAY: none" src="file:///C:/Program%20Files/Microsoft%20Dynamics%20AX/40/Client/share/include/hlpColla.gif" align=center border=0></a> Node one</p>
<div id=1 style="DISPLAY: none"><p>Открыт</p>
</div><p><a href="javascript:show_hide('2')"><img id=img2 src="file:///C:/Program%20Files/Microsoft%20Dynamics%20AX/40/Client/share/include/hlpExpnd.gif" align=center border=0><img id=img21 style="DISPLAY: none" src="file:///C:/Program%20Files/Microsoft%20Dynamics%20AX/40/Client/share/include/hlpColla.gif" align=center border=0></a> Node two</p>
<div id=2 style="DISPLAY: none"><p>Открыт </p>
</div>
 
<script language=javascript type=text/javascript>
function show_hide(id)
{ 
var imgId;
 
imgId = 'img' + id;
if (document.getElementById(id).style.display == 'none') 
{
document.getElementById(id).style.display = ''; 
document.getElementById(imgId).style.display = 'none';
imgId = 'img' + id + '1';
document.getElementById(imgId).style.display = '';
}
else 
{
document.getElementById(id).style.display = 'none'; 
document.getElementById(imgId).style.display = '';
imgId = 'img' + id + '1';
document.getElementById(imgId).style.display = 'none';
}
} 
</script>
До раскрытия:
+Node one
После:
-Node one
Открыт
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Managing Your Supply Chain Using Microsoft Dynamics AX 2009 - Book Review Blog bot DAX Blogs 0 31.03.2009 23:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
Arijit Basu: Reporting & BI in AX: An Overview [Level 100] Blog bot DAX Blogs 0 07.01.2008 16:01
Inside Dynamics AX 4.0: Usage Scenarios Blog bot DAX Blogs 0 04.10.2007 05:15

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

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

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