Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » uniGUI - создание веб-приложений на Delphi

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Открыть новую тему     Написать ответ в эту тему

XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uniGUI – это библиотека, позволяющая создавать веб-приложения в классической Delphi-манере, посредством визуальных компонентов,  в большинстве случаев не требуется знать ни HTML, ни CSS, ни JavaScript, вся разработка ведётся лишь на одном языке – Delphi.
 
Офсайт uniGUI
 
Для рендеринга на стороне клиента uniGUI использует библиотеки Sencha Ext JS, а также Sencha Touch.
 
  • Большая тема по UniGUI https://www.sql.ru/forum/1264360/primenenie-unigui
  • Варианты добавления favicon в uniGUI
  • три режима в одном проекте
     
     
     
     

  • Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 17:41 29-04-2020 | Исправлено: XPerformer, 20:13 11-05-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а файл куда загружается? где путь?
    что-то ты забыл

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 09:00 27-04-2021
    NewVector

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все как в примере
    UniLabel1.Caption:='<a href="'+UniServerModule.TempFolderURL+FName+'" target=new>Click here to download: ('+FName+')</a>';
    Файл создается во временной папке.

    Всего записей: 72 | Зарегистр. 20-04-2006 | Отправлено: 09:51 27-04-2021
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скорее всего у Вашего приложения просто отсутствуют права на файловой системе, либо посмотрите под кем у вас работает приложение и дайте этому пользователю права на папку в которой генерируются файлы, либо просто дайте всем полные права на доступ в эту папку, один фиг там ничего кроме генерируемых файлов нет )

    Всего записей: 490 | Зарегистр. 02-04-2015 | Отправлено: 09:58 27-04-2021
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у тебя непосредственно сам пример работает?

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:00 27-04-2021
    NewVector

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Изучил ситуацию глубже. Вопрос в типе файла. "Стандартные" расширения грузятся без вопросов. Надо зарегистрировать тип файла похоже.... Где и как ?

    Всего записей: 72 | Зарегистр. 20-04-2006 | Отправлено: 10:10 27-04-2021 | Исправлено: NewVector, 10:10 27-04-2021
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    поищи на их форуме по слову mime или в примерах поищи

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:19 27-04-2021
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    procedure TUniServerModule.UniGUIServerModuleCreate(Sender: TObject);
    begin
      MimeTable.AddMimeType('woff', 'application/font', False);
      MimeTable.AddMimeType('woff2', 'application/font', False);
      MimeTable.AddMimeType('ttf', 'application/font', False);
      MimeTable.AddMimeType('rtf', 'application/rtf', False);
    ...

    Всего записей: 490 | Зарегистр. 02-04-2015 | Отправлено: 10:25 27-04-2021
    NewVector

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ура, зарегистрировал, заработало. Да, век живи, век учись.... Всем спасибо.

    Всего записей: 72 | Зарегистр. 20-04-2006 | Отправлено: 10:48 27-04-2021
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Below is the incremental changelog for uniGUI - v1.90.0.1548:
     
    #
     


    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 21:34 28-04-2021
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Below is the incremental changelog for uniGUI - v1.90.0.1549:
     
    #


    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:04 01-05-2021
    tikitavy

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, где взять runtime? У организации закончилась лицензия (в мае 2021), доступа к соответствующему разделу загрузки офсайта нет, а глюки есть (в частности проблемы обработки двойных кавычек в полях ввода, ломает web-приложение).

    Всего записей: 23 | Зарегистр. 07-06-2006 | Отправлено: 11:30 18-05-2021
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня есть такое ощущение что эти кавычки Вы должны экранировать

    Всего записей: 490 | Зарегистр. 02-04-2015 | Отправлено: 11:36 18-05-2021
    tikitavy

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    У меня есть такое ощущение что эти кавычки Вы должны экранировать  

    Это у Вас ощущение . Мы JS'ом перехватываем, однако поведение поля ввода uniGUI при котором он в одних случаях текст с " обрабатывает (экранирует), заполняя атрибуты DOM-элемента, а в других нет (и в консоль падает ошибка их ajax-компонента) - вызывает подозрение на глюк.
     
    Добавлено:
    Пример некорректной обработки:
     
    1. "слово слово" - успешно  
    2. слово "слово слово" - успешно  
    3. СЛОВО "слово слово" - падает
     
    (если сразу п.3 - сразу и падает)
     
    Т.е. в итоге вариант просто глушить " (через JS), но вот пользователю нужен ввод кавычек, и всё.. вопрос к runtime, видимо: может там поправлено что-нибудь подходящее.  
     
    unigui professional 1.90.1.1549

    Всего записей: 23 | Зарегистр. 07-06-2006 | Отправлено: 13:51 18-05-2021 | Исправлено: tikitavy, 14:30 18-05-2021
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    unigui professional 1.90.1.1549

    ну вы же взяли где-то это, значит там должно быть и остальное
     
    кстати ....0.1549, а не ....1.1549
     
    Добавлено:

    Цитата:
    а глюки есть (в частности проблемы обработки двойных кавычек в полях ввода, ломает web-приложение).

     
    только что проверил - проблем с кавычками нет
    можете создать воспроизводимый пример?

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:44 18-05-2021 | Исправлено: X11, 14:45 18-05-2021
    tikitavy

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    только что проверил - проблем с кавычками нет
    можете создать воспроизводимый пример?

    Речь о DBGrid, забыл сказать.
     

    Цитата:
    ну вы же взяли где-то это, значит там должно быть и остальное

    Лицензия закончилась в мае, негде взять.
     

    Цитата:
    кстати ....0.1549, а не ....1.1549

    Да, мой косяк. Вот что у нас сейчас: 1.90.0.1542

    Всего записей: 23 | Зарегистр. 07-06-2006 | Отправлено: 14:54 18-05-2021 | Исправлено: tikitavy, 14:54 18-05-2021
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    никогда не было проблем с кавычками, вот проверил uniDBGrid http://prntscr.com/132rsgv
    добавил данные прямо в сетку
     
     

    Цитата:
    Подскажите, где взять runtime?  

    Получается, что когда был доступ к личному кабинету вы скачали только пакет для разработчика, а пакет для пользователя (runtime) не скачивали?
     
    Так в пакете для разработчика есть и runtime, оттуда и возьмите рабочую папку.

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 15:02 18-05-2021
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вообще вроде если подписка закончилась то можно зайти в кабинет и там скачать последнюю доступную версию и все файлы включая рантайм

    Всего записей: 490 | Зарегистр. 02-04-2015 | Отправлено: 15:05 18-05-2021
    tikitavy

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Получается, что когда был доступ к личному кабинету вы скачали только пакет для разработчика, а пакет для пользователя (runtime) не скачивали?

    Да есть рантайм, но думаю - может в нём исправления какие были.
     

    Цитата:
    Вообще вроде если подписка закончилась то можно зайти в кабинет и там скачать последнюю доступную версию и все файлы включая рантайм

    Сейчас проверю. P.S.: Понял, разработчик говорит, рантайм привязан к версии компонента. Нет новой версии (а её нет) - нет и рантайм.. по его словам. Остаётся искать причину ошибки.
     

    Цитата:
    никогда не было проблем с кавычками, вот проверил uniDBGrid

    Вы вот это проверьте, из примеров выше: 3. СЛОВО "слово слово" - падает
    Т.е. вбейте это:
     
    СЛОВО "слово слово"

    Всего записей: 23 | Зарегистр. 07-06-2006 | Отправлено: 15:11 18-05-2021 | Исправлено: tikitavy, 15:14 18-05-2021
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    СЛОВО "слово слово"  

     
    проверил: добавил, петом переоткрыл окно и записалось без ошибок, потом отредактировал, снова сохранил http://prntscr.com/132slgo

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 15:22 18-05-2021
    tikitavy

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    проверил: добавил, петом переоткрыл окно и записалось без ошибок, потом отредактировал, снова сохранил

    Окей, вот скриншот:
       
     
    В хинте лишь часть введённого, если выйти из редактирования - хинт останется, но это поле ввода будет отображаться пустым, данные в БД уже не улетают, в JS-консоли наблюдаем ошибку.
     
    Скриншот после подтверждения редактирования:
     

    Всего записей: 23 | Зарегистр. 07-06-2006 | Отправлено: 15:27 18-05-2021 | Исправлено: tikitavy, 15:37 18-05-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » uniGUI - создание веб-приложений на Delphi


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru