Конфигурационная страницца
Если Вы создаете Решение для CRM 2011, то можете создать для него HTML-страницу, которая либо будет просто описывать продукт, либо служить конфигуратором этого продукта.
Рассмотрим создание некоего полуфабриката: добавит в Решение конфигурационный XML Веб-ресурс, а в HTML-страницу, описывающую Решение, выведем его данные.
- Создайте XML Веб-ресурс new_configuration.xml с таким содержимым:
<?xml version="1.0" encoding="utf-8"?> <Configuration> <Product>Ежик в тумане</Product> <ID>123123123</ID> <Description>Длинное описание</Description> </Configuration>
- Создайте HTML Веб-ресурс с таким кодом:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Config page</title> <script type="text/javascript"> function ShowConfiguration() { var XmlDoc = new ActiveXObject("Microsoft.XMLDOM"); XmlDoc.preserveWhiteSpace = true; XmlDoc.async = false; XmlDoc.load("/WebResources/new_configuration.xml"); var nodelist = XmlDoc.selectNodes("//Configuration"); document.getElementById('product').value = nodelist[0].selectSingleNode("product").nodeTypedValue; document.getElementById('id').value = nodelist[0].selectSingleNode("id").nodeTypedValue; document.getElementById('description').value = nodelist[0].selectSingleNode("description").nodeTypedValue; } </script> <style> body { BACKGROUND-COLOR: #6666ff; } input { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: #6666ff; COLOR: #ffffff; FONT-SIZE: 12px; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; } .label { COLOR: #ffffff; font-weight: bold; } #caption { COLOR: #ffffff; font-weight: bold; FONT-SIZE: 16px; font-family: Tahoma, Verdana, Arial; } </style> <meta charset="utf-8"> </head> <body onload="ShowConfiguration()" contenteditable="true"> <p id="caption">Product Registertion Information </p> <hr /> <table> <tbody> <tr> <td class="label">Product: </td> <td><input id="product" /></td> </tr> <tr> <td class="label">ID: </font></strong></td> <td><input id="id" /></td> </tr> <tr> <td class="label">Description: </td> <td><input id="description" size="40" /></td> </tr> </tbody> </table> </body> </html>
Эта страница при загрузке подтягивает XML Веб-ресурс и подставляет его значения в таблицу;
- Откройте Решение и укажите в поле Страница настройки созданный HTML Веб-ресурс;
Теперь, когда Вы щелкните по странице конфигурации в Решении – подтянется созданная HTML-страница, а в нее данные из XML Веб-ресурса.
var XmlDoc = new ActiveXObject(«Microsoft.XMLDOM»);
ВТФ?
— Штурман, приборы.
— 15!
— Что 15?
— А что приборы?