Jump to content

Volk65

uniGUI Subscriber
  • Posts

    170
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Volk65

  1. Спасибо попробую.
  2. Привет всем! Создаю панель в 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, или надо как-то обновить кнопку на клиенте, может быть вызвать какую-нибудь функцию. Как это реализовать?
  3. Volk65

    Печать PDF

    Спасибо за ответ. Я правильно понимаю, что в случае "print" сразу происходит печать на принтере по умолчанию?
  4. Всё верно, на сервере нужно ставить "рантайм", причем лучше не копированием папки, а запускать Install. А еще такая надпись (Loading...) появляется, когда вы на локальном компе компилируете, например, под версией 1.95, а сервере установлена 1.94 или 1.96, про это тоже забывать не надо.
  5. Привет. Возможно поможет. Я этот вопрос (отобразить иконку+текст) решил на стороне сервера, я возвращаю в наборе данных в поле: 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. "СоСотоялась" я уже поправил. Но никто не заметил.
  6. Я без понятия. Я на работу покупал через продавцов софта типа SoftLine. Если пару лет, то надо будет новую покупать.
  7. Так напишите отдельный REST API сервис, который будет принимать/отдавать данные с SQL-сервера. Это будет проще, чем вкрячивать сервис в UniGUI приложение.
  8. День добрый! Если я в браузере введу: https://myhost.com/files/sheet.xlsx то файл загружается нормально. А если файл с другим расширением: https://myhost.com/files/app.apk то в браузере ошибка: Access denied: app.apk Что надо сделать что-бы загрузить такой файл?
  9. Попробуйте поставить точку останова, там где красным подчеркнуто. И запустите в двух закладках браузера разных пользователей. Посмотрите откуда что берётся. А в остальном вроде всё правильно.
  10. Супер. То что нужно! Спасибо.
  11. Как сделать UniToolBar прозрачным? При исследовании я нашел два варианта решения: 1. Убрать один из стилей, а именно: x-toolbar-default (тогда toolbar становится прозрачным) 2. Внутри стиля x-toolbar-default отключить "background-color" и отключить "background-image" (тогда toolbar становится прозрачным) 3. Может быть создать новый стиль и указать его в LayoutConfig.Cls ? Как это делать?
  12. Всем привет! Я в RunTime создаю UniPanel и отображаю ее где-то на форме. Как сделать так, чтобы панель удалилась через какое-то время, например через 0,5 секунды?
  13. С параметрами я работаю. У меня много используется различных параметров. Сейчас так: www.myserver:8077/?HelpID=2 Вопрос можно ли так: www.myserver:8077/Help/?ID=2
  14. Например в модуле "майн" отобразить не фрейм1, а фрейм2 Общая идея такая: при обычном запуске (www.myserver:8077) UniGUI запускается с вводом пароля, авторизацией и т.д. Так работает сейчас. А при запуске например: www.myserver:8077/Help/?ID=c689sK33q1dD1XYG4Yw37fU2n9274kWpnG4DPg5A5P чтобы не было авторизации и отображался фрейм справки.
  15. Например у меня работает UniGUI по адресу: www.myserver:8077 мне нужно, чтобы такой адрес тоже работал: www.myserver:8077/Help я могу в модуле Main перехватить /Help, но к сожалению, до Main не доходит - выдает ошибку "Invalid session or session timeout" Можно как-то настроить так, чтобы вызов www.myserver:8077/Help доходил до главной формы (Main) и не вызывал ошибку?
  16. Volk65

    ImageList

    Давно задавал такой же вопрос. В итоге храню в майнмодуле.
  17. При редактировании в гриде с использованием HiddenPanel отображение даты меняет формат В поле даты (SHIP_DATE) в DataSet указал формат вывода 'dd.mm.yyyy' - не помогло. Как это победить?
  18. При редактировании числового значения в колонке UniDBGrid если нажать клавиши "вверх", "вниз" или покрутить колесо мышки, то значение изменяется. Как это отключить? Использую 1.50.0.1480 (какой же я древний). К сожалению пока обновиться на последнюю версию не могу.
  19. Создал кнопку TSpeedButton, width=19 height=18 Изображение 12х12 px (16x16 эффект тот же) отображается с отступами и не по центру. Как сделать изображение по центру кнопки?
  20. 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
  21. Unipopupmenu not fit if opens in the lower part of the dbgrid ( in the last rows of grid).
×
×
  • Create New...