Сообщение создано: 30. 07. 2011 [13:39]
|
Osipetka
Пётр Осипенко
Создатель темы
Зарегистрирован(а) с: 27.03.2011
Сообщения: 27
|
Возможно ли получить строку адреса параметра контроллера логического уровня (напр. "DAQ.LogicLev.Crystal.Weight" или "/Machine/sub_DAQ/mod_LogicLev/cntr_Crystal/prm_Weight" ) в функции (шаблоне), которую использует этот параметр.
Необходимо для получения архивных данных атрибута этого параметра для подсчёта прироста .
Использую функцию
val = vArh(strPath2Sep(addr)).get(time,uTime,0,archtor);
и пытаюсь автоматически подставлять addr атрибута текущего параметра прямо в шаблоне.
Увидел в обработке корневой страницы конструкцию типа this.nodeList("pg_") ....
Пробовал применить в шаблоне this.nodePath() - ругается ошибкой компиляции.
|
Сообщение создано: 30. 07. 2011 [20:10]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
Рабочие примеры смотрите в функциях библиотеки DAQ.JavaLikeCalc.lib_doc и вызовы их в стандартных документах ДемоБД(Model.AGLKS).
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 30. 07. 2011 [20:44]
|
Osipetka
Пётр Осипенко
Создатель темы
Зарегистрирован(а) с: 27.03.2011
Сообщения: 27
|
Со стандартными функциями lib_doc разобрался, и они отлично работают при формировании документов и т.д.
Но вопрос остаётся открытым: можно ли динамически получать в параметре контроллера адреса его же атрибутов?
Что бы получить примерно такое:
time=tmTime()-delta;
diff=val - vArh(strPath2Sep(val.getPath())).get(time,0,0,"FSArch.s1");
где val - атрибут текущего параметра, а getPath() - мифический метод объекта атрибута
|
Сообщение создано: 02. 08. 2011 [10:30]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"Osipetka" wrote:
где val - атрибут текущего параметра, а getPath() - мифический метод объекта атрибута
Добавил функцию nodePath().
Learn, learn and learn better than work, work and work.
|