Welcome to AggreGate Community

“Thu Nov 09 17:29:52 MSK 2017” в date(Integer year, ...)

вопросы, относящиеся к отчетам, виджетам, инструментальным панелям, картам, графикам и другим компонентам оператора пользовательского интерфейса

“Thu Nov 09 17:29:52 MSK 2017” в date(Integer year, ...)

Postby kmakovskij&ibs.ru » Mon Nov 13, 2017 10:30 am

Добрый день.

Я написал java class strtodate, который для всех строковых записей формата “Thu Nov 09 17:29:52 MSK 2017” (формат из aggregate) возвращает строку из чисел 2017, 11, 9, 17, 29, 52 через запятую. Теперь эту строку надо передать в функцию языка выражений aggregate date(Integer year, Integer month, Integer day, Integer hour, Integer minute, Integer second [, Integer millisecond [, String timezone]]). Мне непонятно, как в функцию модели передать контекст поля таблицы виджета и как в поле users.*.devices.*:genericProperties$dependency записать результат работы этой модели.
Функция языка выражений aggregate callFunction(String context, String function, Object parameter1, Object parameter2, ...) может в Модели принять date как String function, но в свою очередь требует параметров: parameter1, parameter, т.е. вывода из java-class`а. В документации по callFunction есть ссылка на главу “Построение таблицы из списка параметров”, но это не то. Функция formatDate тоже не подойдёт, нет нужного шаблона, который бы пропустил Thu и MSK. Как это все обойти?

Вложения тут: https://drive.google.com/open?id=1QmKAx ... DigCXWDKoM

С уважением,
Кирилл
kmakovskij&ibs.ru
 
Posts: 5
Joined: Thu Oct 12, 2017 12:10 pm

Re: “Thu Nov 09 17:29:52 MSK 2017” в date(Integer year, ...)

Postby ryzhov_an&rtsoft.msk.ru » Mon Nov 22, 2021 8:38 am

Строку из чисел можно разложить в таблицу с помощью функции split. Зачем использовать string в date я не понимаю.
ryzhov_an&rtsoft.msk.ru
 
Posts: 6
Joined: Thu Nov 16, 2017 12:28 pm


Return to Визуализация данных

Who is online

Users browsing this forum: No registered users and 0 guests