MSMK
-
Posts
392 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Events
Posts posted by MSMK
-
-
On 5/16/2022 at 12:09 PM, Sherzod said:
Попробуйте следующее решение:
MainmForm.ClientEvents.ExtEvents -> function window.painted(sender, eOpts):
function window.painted(sender, eOpts) { let oldBeforeMenuAnimate = null; oldBeforeMenuAnimate = Ext.Viewport.beforeMenuAnimate; Ext.Viewport.element.on('tapcancel', function(e) { Ext.Viewport.beforeMenuAnimate = Ext.emptyFn; Ext.defer(function() { Ext.Viewport.beforeMenuAnimate = oldBeforeMenuAnimate }, 500); }); }
Спасибо! Получилось. Как всегда очень помогли
- 1
-
-
-
22 hours ago, Sherzod said:
Добрый день,
К примеру, таким образом можете попробовать.
1. CustomCSS:
.customMenu { border: none; } .customMenu .x-actionsheet-body-el { background-color: green; }
2. UnimFormReady:
procedure TMainmForm.UnimFormReady(Sender: TObject); begin JSInterface.JSConfig('cls', ['customMenu'], UnimMenu1.JSComponent); end;
может кому надо будет, этот кусок кода задает стиль кнопкам меню:
for i := 0 to UnimMenu.Items.Count - 1 do
JSInterface.JSConfig('cls', ['mainList'], UnimMenu.Items.Items[i].JSMenuItem);- 1
-
2 minutes ago, Sherzod said:
Добрый день,
К примеру, таким образом можете попробовать.
1. CustomCSS:
.customMenu { border: none; } .customMenu .x-actionsheet-body-el { background-color: green; }
2. UnimFormReady:
procedure TMainmForm.UnimFormReady(Sender: TObject); begin JSInterface.JSConfig('cls', ['customMenu'], UnimMenu1.JSComponent); end;
Спасибо!
-
-
-
21 hours ago, x11 said:
Загрузил на сервер очередную новую версию EXE-файла (имеется ввиду через кнопку "Upload new version" HyperServer`а).
Реально к серверу подключено сейчас 3 устройства.
При нажатии на кнопку в браузере "Обновить страницу" подключение происходит к каким-то старым версиям. Но не к новым. Т.е. HyperServer подключает меня к старой версии, к 101, к 103, но не к 106.
Такое впечатление, что после того, как я закрыл браузер или вкладку, или просто нажал кнопку "Обновить страницу" в браузере, старая сессия НЕ завершается.
Получается, что сервер (ServerModule) не уничтожает уже ненужный MainModule, к которому никто более не подключен.
Добавлю еще, что у меня есть код для автоматического продления сессии:
procedure TUniMainModule.UniGUIMainModuleSessionTimeout(ASession: TObject; var ExtendTimeOut: Integer); begin if not AllowTerminate then ExtendTimeOut := UniServerModule.SessionTimeout;// продлеваем сессию end;
Как быть в таких случаях? Отключить автопродление сессии?
Привет! Бывает на сервере не все ноды уничтожаются в памяти. Надо будет вручную останавливать иис и руками прям с диспетчера удалять процессы. Потом заливать ехе в папку директория с проектом и запускать иис
-
3 minutes ago, Sherzod said:
Попробуйте:
function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts) { columns.forEach(function(col) { if (col.fedit && !col.fedit.isCheckbox && col.fedit.getTriggers() && col.fedit.getTriggers().clear) { col.fedit.getTriggers().clear.el.addListener('click', function(event) { event.keyCode = 13; col.fedit.fireEvent('keydown', col.fedit, event); }) } }); }
волшебник )
- 1
-
28 minutes ago, Sherzod said:
Добрый день,
Сможете сделать простой тестовый случай?
-
-
-
-
-
-
Добрый день! Столкнулся с одной ситуацией. У грида в стобце установил фильтр типа TUniEdit. TUniEdit указал CharEOL := #13, чтоб применять фильтр по нажатию клавиши Enter. Все отлично работает. НО! Есть один момент, когда нажимаем кнопку (тригер) очистить то TUniEdit очищается, но фильтр не сбрасывается, пока не нажмешь кнопку Enter.
-
2 hours ago, Sherzod said:
Добрый день,
Какая сборка?
Установил сборку FMSoft_uniGUI_Complete_Professional_1.90.0.1555.exe, все заработало. Спасибо Шерзод за оперативность! Как всегда выручаете 👍
- 1
-
1 hour ago, Sherzod said:
Можете ли Вы проверить на последних сборках?
могу. Сейчас этим займусь
-
55 minutes ago, x11 said:
Может просто у вас есть какие-то события, которые реагируют на что-то и пори этом выполняется adoquery.Refresh или полное переоткрытие набора данных? Может у набора данных adoquery есть какие-то свойства, которые отвечают за автоматическое переоткрытие? Может у вас даже таймер есть какой-то или ajax-событие приходит с клиента?
Попробуйте на чистом проекте.
все проверил. Не работает как надо
-
1 minute ago, Sherzod said:
Добрый день,
Какая сборка?
Саламалейкум!
-
столкнулся с такой проблемой, если использовать adoquery, то в гриде не работает исправно multiselect. После каждого выбора нескольких строк, грид обновляется и выделенные записи пропадают. Исправно работает с ClientDataSet. Нужно чтоб работало с adoquery
-
On 10/17/2021 at 3:15 PM, dbf_usr said:
Javascript.
Хочу начать постепенно замену компонент. Устал от глюков, клиенты уходят, разрабы отказываются использовать эти компоненты.
да глюков куча, надоело уже
-
6 minutes ago, Sherzod said:
Добрый день,
Можете уточнить?
у Вас TeamViewer практикуется?
-
3 minutes ago, Sherzod said:
Добрый день,
Можете уточнить?
сейчас попробую тестовый пример накидать
поле для ввода пароля. Как менять свойство в runTime?
in Russian
Posted
Как менять иконку в тригере у tunimEdit в runtime? и также заменят символы звездочками? Пробовал edPassword.JSInterface.JSCall('inputEl.el.dom.setAttribute', ['type', 'password']);, не помогло
Тестовый проект прилогаю
test.zip