|
30.12.2019, 10:36 | #1 |
Участник
|
Сопутствующее
иногда требуется внезапно перевести ер метки зная что есть аксаптовые, а возможности ждать переводчика нет. Может помочь что то типа такого X++: #File Dialog dlg = new Dialog(); container langCon = languageList(); DialogField labelIdField = dlg.addFieldValue(extendedTypeStr(LabelId), ''); labelIdField.mandatory_RU(true); DialogField erlabelField = dlg.addFieldValue(extendedTypeStr(Description), '', 'ER label'); labelIdField.mandatory_RU(true); dlg.run(); dlg.wait(); if (labelIdField.value() && erlabelField.value()) { str filename = @'C:\Temp\Labels.txt'; TextIo io; io = new TextIo(filename, #IO_Write); LabelId labelId = labelIdField.value(); for (int i = 1; i <= conLen(langCon); i++) { LanguageId langId = conPeek(langCon, i); LabelType labelType = SysLabel::labelId2String(labelId, langId); if (labelType) { io.write(strFmt(' <ERLabel LabelId="%3" LabelValue="%2" LanguageId="%1" />', langId, labelType, erlabelField.value())); } } io.finalize(); |
|
09.01.2020, 15:22 | #2 |
Участник
|
Сопутствующее
статья как работать с java script https://bootes.co/Articles/Extensibl...tions-Tutorial Сейчас вырисовывается что monaco должно использоваться следующим образом 1 шаг + добавить словарик функций (FUNCTIONS) - это просто и пример есть. 2 шаг+- включить выпадающий список (список root элементов (DATA SOURCE) можно задать сразу) 3 шаг - выпадающий список (DATA SOURCE) после точки генерировать на основе работы функции аксапты так как формально деревья могут обладать любой глубиной. Последний раз редактировалось axm2017; 09.01.2020 в 15:59. |
|
09.01.2020, 15:40 | #3 |
Участник
|
Совет
|
|