Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:
1. Добавить ссылки на файлы стилей PP.css, PP.Metabase.css, PP.Ufe.css.
Также нужно добавить ссылки на файлы сценариев PP.js, PP.Metabase.js, PP.Ufe.js, resources.ru.js.
2. Добавить сценарий, создающий компонент FormulaEditor:
PP.ImagePath = "../../../../../build/img/"; // Путь к папке с изображениями
PP.ScriptPath = "../../../../../build/"; // Путь к папке со сценариями
PP.CSSPath = "../../../../../build/"; // Путь к папке с файлами стилей
// Устанавливаем путь к корневой папке, содержащей файлы ресурсов
PP.resourceManager.setRootResourcesFolder("../../../../../resources/");
// Устанавливаем языковые настройки для ресурсов
PP.setCurrentCulture(PP.Cultures.ru);
function createFormulaEditor() {
// Создам редактор выражения
formulaEditor = new PP.Ufe.Ui.FormulaEditor({
// Устанавливаем родительский элемент
ParentNode: document.getElementById("formulaEditor"),
// Исходные категории формул, устанавливаемые при инициализации редактора
InitialFunctionCategories: [{
Key: "key0",
Text: "Категория"
}],
// Исходные термы, устанавливаемые при инициализации
InitialTerms: ["2+2=4"],
// Устанавливаем содержимое левого столбца
LeftColumnContent: "Содержимое левого столбца",
// Устанавливаем минимальную ширину центрального столбца
MinCenterColumnWidth: 50,
// Устанавливаем содержимое панели расчета параметров
CalculationPanelContent: " Содержимое панели расчета параметров",
// Устанавливаем шаблон описания операторов и функций
DescriptionTemplate: '<p style="font-weight: bold;">Вид: {entity}</p><p>Описание: {description}</p>'
});
// Устанавливаем новое название кнопке фильтрации
formulaEditor.getFilterMenuButton().setContent("Фильтр");
// Устанавливаем фокус на редактор термов
formulaEditor.setFocusTermEdit();
}
4. В теге <body> в качестве значения атрибута «onLoad» указать наименование функции createFormulaEditor().
В результате выполнения примера на страницу будет добавлен редактор выражения:

См. также: