-
Posts
170 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Events
Posts posted by Volk65
-
-
Привет всем!
Создаю панель в Runtime и присваиваю:
Pan.ClientEvents.ExtEvents.Values['OnAfterrender'] := 'function OnAfterrender(sender)'+ ' { sender.setBodyStyle("background-color:'+ColorToHtml(C1)+'; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px");'+ ' sender.setBodyStyle("border-color", "'+ColorToHtml(C1)+'");'+ ' sender.setBodyStyle("border-width" , "0px");'+ ' }';
Панель создается и отображается, как и задумано. Потом я хочу поменять цвет рамки и выполняю:
Pan.ClientEvents.ExtEvents.Values['OnAfterrender'] := 'function OnAfterrender(sender)'+ ' { sender.setBodyStyle("background-color:'+ColorToHtml(clRed)+'; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px");'+ ' sender.setBodyStyle("border-color", "'+ColorToHtml(clRed)+'");'+ ' sender.setBodyStyle("border-width" , "2px");'+ ' }';
Но рамка не меняет цвет. Или надо какое-то другое событие использовать вместо OnAfterrender, или надо как-то обновить кнопку на клиенте, может быть вызвать какую-нибудь функцию.
Как это реализовать?
-
54 minutes ago, Sherzod said:
Один из возможных вариантов решения.
Спасибо за ответ. Я правильно понимаю, что в случае "print" сразу происходит печать на принтере по умолчанию?
-
Всё верно, на сервере нужно ставить "рантайм", причем лучше не копированием папки, а запускать Install.
А еще такая надпись (Loading...) появляется, когда вы на локальном компе компилируете, например, под версией 1.95, а сервере установлена 1.94 или 1.96, про это тоже забывать не надо.
- 2
-
Привет. Возможно поможет.
Я этот вопрос (отобразить иконку+текст) решил на стороне сервера, я возвращаю в наборе данных в поле:
SELECT ... , DISPLAY_CONTRACT = CASE WHEN ZH.CONTRACT_DATE IS NULL THEN '<img src="files\Images\i179.png">' ELSE '<img src="files\Images\i025.png" style="vertical-align: middle;"> '+CONVERT(VARCHAR(10), ZH.CONTRACT_DATE, 104) END , DISPLAY_AUC_STATE = '<img src="files\Images\i'+RIGHT('00'+CONVERT(VARCHAR, ZHA.SYS_ICON_ID_ZHA),3) +'.png" style="vertical-align: middle;"> '+ZHA.ZHA_NAME FROM ...
Таки образом я соединяю <img...>+Текст
Не знаю как это будет выглядеть при редактировании, но это простой способ для тестирования.
Выглядит это так:
P.S. "СоСотоялась" я уже поправил. Но никто не заметил.
- 1
-
Я без понятия. Я на работу покупал через продавцов софта типа SoftLine.
Если пару лет, то надо будет новую покупать.
-
Так напишите отдельный REST API сервис, который будет принимать/отдавать данные с SQL-сервера. Это будет проще, чем вкрячивать сервис в UniGUI приложение.
-
День добрый!
Если я в браузере введу: https://myhost.com/files/sheet.xlsx
то файл загружается нормально.А если файл с другим расширением: https://myhost.com/files/app.apk
то в браузере ошибка: Access denied: app.apkЧто надо сделать что-бы загрузить такой файл?
-
Попробуйте поставить точку останова, там где красным подчеркнуто. И запустите в двух закладках браузера разных пользователей. Посмотрите откуда что берётся.
А в остальном вроде всё правильно.
-
Супер. То что нужно! Спасибо.
- 1
-
Как сделать UniToolBar прозрачным?
При исследовании я нашел два варианта решения:
1. Убрать один из стилей, а именно: x-toolbar-default (тогда toolbar становится прозрачным)
2. Внутри стиля x-toolbar-default отключить "background-color" и отключить "background-image" (тогда toolbar становится прозрачным)
3. Может быть создать новый стиль и указать его в LayoutConfig.Cls ?
Как это делать?
-
Перенос кнопок можно сделать
-
Всем привет!
Я в RunTime создаю UniPanel и отображаю ее где-то на форме.
Как сделать так, чтобы панель удалилась через какое-то время, например через 0,5 секунды?
-
С параметрами я работаю. У меня много используется различных параметров.
Сейчас так: www.myserver:8077/?HelpID=2
Вопрос можно ли так: www.myserver:8077/Help/?ID=2
-
Например в модуле "майн" отобразить не фрейм1, а фрейм2
Общая идея такая: при обычном запуске (www.myserver:8077) UniGUI запускается с вводом пароля, авторизацией и т.д. Так работает сейчас. А при запуске например: www.myserver:8077/Help/?ID=c689sK33q1dD1XYG4Yw37fU2n9274kWpnG4DPg5A5P чтобы не было авторизации и отображался фрейм справки.
-
Например у меня работает UniGUI по адресу: www.myserver:8077
мне нужно, чтобы такой адрес тоже работал: www.myserver:8077/Help я могу в модуле Main перехватить /Help, но к сожалению, до Main не доходит - выдает ошибку "Invalid session or session timeout"
Можно как-то настроить так, чтобы вызов www.myserver:8077/Help доходил до главной формы (Main) и не вызывал ошибку?
-
-
-
При редактировании числового значения в колонке UniDBGrid если нажать клавиши "вверх", "вниз" или покрутить колесо мышки, то значение изменяется.
Как это отключить?
Использую 1.50.0.1480 (какой же я древний). К сожалению пока обновиться на последнюю версию не могу.
-
Спасибо. Всё получилось.
-
-
Сейчас напишу.
-
-
As an option. The chrome browser has an "apps" mode. Create a shortcut and enter the command:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=http://yourSiteAddress:8077
-
Обновить UniPanel
in Russian
Posted
Спасибо попробую.