Frame + Chart Pro

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Автор
    Сообщения
  • #19232
    manjey73
    Участник

    Не знаю, к фрейму ли отнести ?

    1 на мнемосхеме надо показывать график параметра.
    2. Можно ли заблокировать в Графиках Про при выводе во фрейм параметра изменение каналов, диапазона отображения, вывода числовых данных, оставив только экпорт в Exel, PDF ?
    3. Сделать там же во фрейме кнопки или на мнемосхеме, где установлен фрейм переключение внутри этого фрейма других преднастроенных графиков.

    Например на мнемосхеме есть 5 параметров, температура, давление, расход и т.д. Я хочу в одном фрейме переключать их отображение, при необходимости делать экспорт параметра, но чтобы нельзя было внутри фрейма изменить на другой параметр и диапазон.

    #19234
    Mikhail
    Модератор

    1. Удобнее использовать компонент График. Он аналогично создаёт фрейм, но настраивать его удобнее.

    2. Нет, к сожалению. Но обычно у пользователя и не возникает такого желания, если уже выбраны нужные каналы и период.

    3. Только если по кнопке открывать график внутри всплывающего окна.

    Я хочу в одном фрейме переключать их отображение, при необходимости делать экспорт параметра, но чтобы нельзя было внутри фрейма изменить на другой параметр и диапазон.

    Такой подход нельзя настроить стандартными средствами. Лучше придумать что-то другое. Хотя бы открытие графика в popup.

    #19241
    manjey73
    Участник

    2. не мешало бы добавить. Пользователи обычно тычут куда ни попадя, а потом спрашивают, что я нажал не то…

    3. Нет, поп-ап не устраивает. Это должен быть постоянный фрейм с открытием графика по умолчанию, с заблокированным функционалом и в одном фрейме переключать нужные (только прописанные в настройках кнопок например).

    Для полноценного варианта есть открытие тех же Графики Про по значению параметра на мнемосхеме. Речь идет именно о фрейме как элементе части мнемосхемы и блокировании части функционала…

    1. переключать сторонними вариантами можно компонент График? например между 3-5 параметрами?

    #19242
    Mikhail
    Модератор

    Чтобы сделать переключение содержимого фрейма, нужно разработать новый компонент для схем. Например, кнопку, в которой указывается имя фрейма, и по нажатию на которую будет устанавливаться URL заданного фрейма.

    #19243
    manjey73
    Участник

    То есть штатными средствами сейчас, применяя фрейм никак ?
    То есть фрейм сейчас это только для отображения чего-то постоянно без возможности что-то менять?

    Может лучше доработать фрейм? набор ссылок для отображения, и значения, при которых отображать тут или иную ссылку.

    • Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
    #19246
    Mikhail
    Модератор

    Штатными средствами сейчас никак.
    Фрейм работает для отображения постоянного адреса, внутри фрейма — может быть динамическая страница.

    набор ссылок для отображения, и значения, при которых отображать тут или иную ссылку.

    В зависимости от значения указанного канала?

    #19248
    manjey73
    Участник

    Да, для фрейма создаем канал управления или входной дорасчетный и передаем туда значение от 0 до Х по количеству ссылок.
    Если ссылка в единственном числе, просто канал не создаем, как будто всегда значение 0.

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

    на счет блокировки параметров Графики ПРО это уже к их доработке относится, но было бы не лишним для отображения во фреймах, всплывающих окнах..

    #19250
    Mikhail
    Модератор

    Записал идею в пожелания.
    Вообще, нужен универсальный механизм привязки любого свойства любого компонента к каналу. Тогда не придётся каждый раз сталкиваться с подобными вопросами.

    #19255
    manjey73
    Участник

    Как во фрейм передать нужный график с Графики Про ?

    Как правильно формировать ссылку ?

    #19256
    Mikhail
    Модератор

    Используйте компонент График, зачем мучиться с формированием ссылки?

    Построение ссылки добавлено в описание.

    #19257
    manjey73
    Участник

    Да, с Графиком получается, но есть одно НО.

    А есть вообще возможность открывать frame в новом окне? а еще лучше в новой вкладке ?

    Зачем вообще нужен фрейм тогда, что-то я не догоняю немного…

    #19258
    manjey73
    Участник

    Ок, можно вставить ссылку

    http://localhost/Scada/plugins/ChartPro/ChartPro.aspx?cnlNums=105&viewIDs=2&year=2021&month=5&day=4

    И это будет работать на локальном сервере. А если подключение происходит как из локальной сети, так и из внешней сети, например Х.Х.Х.Х:PORT то работать будет или то, или другое

    Нет возможности как-то через ~/ это делать ???? чтобы работало из разных мест ? хотя бы для встроенных механизмов типа Графиков

    #19260
    Mikhail
    Модератор

    А есть вообще возможность открывать frame в новом окне? а еще лучше в новой вкладке ?

    Компонент Ссылка позволяет открыть всплывающее окно или новую вкладку. Но для этого не нужен компонент Фрейм.

    Зачем вообще нужен фрейм тогда

    Вставить произвольную страницу внутрь схемы. Компонент График делает то же самое, что компонент Фрейм, но настройки компонента График заточены под плагин Графики Про, соответственно, проще.

    Нет возможности как-то через ~/ это делать ???? чтобы работало из разных мест ?

    Относительный путь допускается без использования тильды (~). Просто навскидку не скажу, как корректно написать — надо пробовать.

    Что-то вроде:
    ../plugins/ChartPro/ChartPro.aspx?cnlNums=105&viewIDs=2&year=2021&month=5&day=4

    Две точки — на уровень вверх от текущей страницы (страница схемы).

    #19261
    manjey73
    Участник

    Попробую с точками.

    Суть в чем, на мнемосхеме ставим График из доп компонентов (он же по сути фрейм). Например с 2-х часовым периодом и настроенными каналами.
    Чтобы не возиться там в маленьком окошке, жмем ПКМ, открыть в новой вкладке (этого нет в этом компоненте) И открывается полноценная вкладка где можно сделать экспорт данных, изменить период и т.д.
    Вот тут хорошо было бы заблокировать смену каналов. То есть работать только с теми каналами, которые указаны были в компоненте График, даже если мы открыли в новом окне.

    з.ы. хорошо бы компонент Ссылка как-то связать с компонентом График, например на первых порах. Можно было бы быстро сделать кнопку для открытия ссылки, которую компонент бы получал от указанного компонента График.

    #19263
    Mikhail
    Модератор

    Наверное уже пора реализовать поддержку JavaScript в компонентах, т.к. трудно предугадать все сценарии, которые могут понадобится ))

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Вы должны авторизироваться для ответа в этой теме.