dbf_usr
uniGUI Subscriber-
Posts
455 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Events
Everything posted by dbf_usr
-
Подскажите пожалуйста как именно нужно при инициализации добавить стили? В документации не нашел.
-
Очень благодарен за ответ. Подскажите, как можно из URL в UniHTMLMemo обратиться к процедуре или функции программы?
-
Что-то типа такого: https://download.tmssoftware.com/tmsweb/demos/tmsweb_continuousscroll/
-
Кто-то делал ленту новостей - поделитесь опытом. Какие компоненты использовал и ваш опыт. За ранее всем благодарен за ответы.
-
Да, подробно смотрю TMS. Не хочу еще на одни грабли в виде кучи глюков и отсутствие поддержки наступить (глюкам по несколько лет и не исправляют, не понятно за что поддержку платить). При наличии проекта в продакшине и наличием клиентов сложно резко менять проект. Но есть вещи, которые просто достали и их производитель не собирается исправлять. Поэтому хочу заменить эти компоненты альтернативными (временно, до принятия решения). А дальше будет видно. Или все таки uniGUI доведут до ума, что бы после обновления половина кода не отказывала и исправят этот позор... Или к тому времени подберу альтернативу и буду переписывать весь проект (это где-то 8-10 месяцев и все это время продакшен должен работать).
-
Javascript. Хочу начать постепенно замену компонент. Устал от глюков, клиенты уходят, разрабы отказываются использовать эти компоненты.
-
Не работает - UniPivotGridDrillDown При проектировании формы, когда компонент впервые добавляется на форму - все ок. Через некоторое время при открытии формы DrillDown - выводится только ключевое поле, причем его в списке отображаемых полей нет. На форме и в наборах данных, в датасетах ничего не менялось - работал с другими формами и датасетами. м Ошибка происходит спонтанно, после этого ничего не помогает вернуть нормальною работу компонента UniPivotGrid - даже если удалить, потом почистить все DCU и заново поставить компонент UniPivotGrid на форму и пересобрать проект. При этом UniPivotGrid по прежнему отображает данные, и в иерархии LeftAxis доступны все поля указанные для DrillDown. Использую: 1.90.0.1547 (стабильная версия, была до недавнего времени).
-
Есть у кого-то опыт использования в проектах UniGUI строних Java компонентов как замена стандартных UniGUI. Прошу поделиться опытом. Интересуют календари и сводные таблицы.
-
I am very surprised that this problem has not been solved since 2017, even in the Desktop components! It looks like the developers stopped development and bug fixes and these components are no longer supported.
-
ОШИБКИ в UniDBPivotGrid - не работает сортировка в TopAxis DataSet правильно отсортирован, UniDBPivotGrid.TopAxis.Sortable ни как не влияет на сортировку- не работает! Сортировка DataSet и в UniDBPivotGrid.TopAxis - не совпадает.
-
1. Не работает свойство LeftAxis.Width - не возможно предустановить нормальную ширину столбца, клиенту приходится постоянно их раздвигать руками - это не приемлемо. А в Aggregators.Width - работает нормально, так и должно работать. 2. При установленном свойстве CollabsibleColumns=true - обрезается часть шапки и не видны раскрывающиеся заголовки столбцов Если отключить сворачивание CollabsibleColumns=false - второй ряд в заголовке виден.
-
Сейчас работает так: После проверки учетных данных но перед логином проверяем в таблице сеансов нет ли там записи с указанным логином если нету - добавляем запись в таблицу с ID сеанса и именем пользователей (уникальность логинов обеспечивается) и запускаем главную форму если есть: вариант1 - выводим сообщение, что такой пользователь уже работает в системе, отказываем в логине. вариант2 - находим по логину в таблице ID работающего сеанса и разрываем его, удаляем запись старого сеанса в таблице, а нового пользователя логиним В главной форме на событие Дестрой ставим удаление записи из таблицы по ID текущего сеанса. В МаинМодуле ставим процедуру удаление записи из таблицы по ID текущего сеанса сразу на два события : разрыв по таймауту и на закрытие браузера. Событие Дестрой в МаинМодуле - НЕ работает! Вот процедура уничтожения найденого сеанса (найдена на этом форуме, где - не помню): sesid - это ID сеанса из таблицы var SS: TUniGUISession; SS := UniServerModule.GetSession(sesid); if Assigned(SS) then try SS.TerminateAfterSecs(1); finally SS.UnBusy; end;
-
Работает событие UniGUIMainModuleSessionTimeout . А вот при закрытии главной формы - не работает. Как отследить разрыв сеанса?
-
А событие TUniMainModule.UniGUIMainModuleBrowserClose - работает Срабатывает при закрытии браузера. Видимо ошибки в компонентах.
-
Событие не срабатывает ни при закрытии главной формы ни при выходе из браузера.
-
procedure TUniMainModule.UniGUIMainModuleDestroy(Sender: TObject); begin unimainmodule.PgSQL1.MacroByName('user_id').AsInteger:=0; unimainmodule.PgSQL1.MacroByName('user_master_id').AsInteger:=0; unimainmodule.PgSQL1.MacroByName('type_id').AsInteger:=999; unimainmodule.PgSQL1.MacroByName('user_name').AsString:= ''; unimainmodule.PgSQL1.MacroByName('id_seans').AsString:='000-000';//UniSession.SessionId; unimainmodule.PgSQL1.MacroByName('ip_adres').AsString:='0.0.0.0';//UniSession.RemoteIP; unimainmodule.PgSQL1.Execute; end; При попытке разрушения - делаю запись в БД. И она там не появляется. При обработке других событий (нажатие на кнопку)- появляется.
-
UniMainModule onDestroy - не срабатывает событие