10.09.2007, 16:34 | #1 |
Участник
|
документация в 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 |
Участник
|
Насколько я понимаю, то, что формируется при редактировании HELP - это не есть то, что увидит пользователь. Это некая заготовка, которая обрабатывается специальной программой внутри AXAPTA и что-то там изменяет в самом коде. Поэтому напрямую HTML-теги либо не работают вообще, либо работают пародоксальным образом.
Для разбора внутренней структуры справок тебе поможет форма \Forms\SysHelpOverview Документации считай что и нет. Лично я определял все методом "научного тыка". Цитата:
Сообщение от Proba
Вопрос2: Можно ли ссылаться не на сами листы, а на ссылки в листах?
Входишь в режим редактирования справки. Устанавливаешь указатель на то место текста, где необходимо создать закладку. Далее пункт меню: Вставка \ Закладка. В открывшемся окне обязятельно заполняешь поле "Закладка" - это тот код (идентификатор), по которому ты будешь к ней ссылаться. Остальные поля заполняешь по желанию. Чтобы сделать ссылку на закладку переходишь на то место текста, где надо организовать ссылку. Далее пункт меню: Вставка \ Связь с закладкой. В открывшемся окне в поле "Закладка" указываешь код ранее созданной закладки, а в поле "Привязать текст" тот текст, по нажатию на который будет осуществлен переход на закладку. Остальные поля - по желанию. Сохраняешь и пробуешь. |
|
13.09.2007, 10:16 | #3 |
Участник
|
Цитата:
Для разбора внутренней структуры справок тебе поможет форма \Forms\SysHelpOverview
Цитата:
HTML-теги либо не работают вообще, либо работают пародоксальным образом.
По поводу раскрытия узлов, навоял не большой скрипт. Так как я ни фига не соображаю в написании скриптов, он у меня получился не совсем правильный(с точки зрения хорошего стиля программирования). Но зато работает. Код: <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 Открыт |
|
|
|