На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
Прежде чем задать вопрос, зайдите в раздел FAQ, возможно там уже есть ответ на него.
Если вы хотите вставить код в сообщение, то пожалуйста выделяйте его тегом [code=dfp] ... [/сode].
Для этого используйте кнопку [code=dfp] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Delphi for PHP.
Модераторы: ViktorXP, vicis
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Upload на Window
    Не мог добиться загрузки файла этим компонентом,если он расположен на Window.Есть решение? Пока переделал так, что вместо Window использую панель. И еще. Как с панелью сымитировать модальное окно и вернуть результат на JS (т.е. в функции открыть(показать) панель,после закрытия панели-вернуть результат? С Window пока тоже не понял,точнее,не разбирался.
    Сообщение отредактировано: Alex2011 -
      Цитата Alex2011 @
      Не мог добиться загрузки файла этим компонентом,если он расположен на Window

      работает и на Windows и без него
      настрой php.ini
      Цитата Alex2011 @
      Как с панелью сымитировать модальное окно и вернуть результат на JS

      FAQ читай
        Цитата vicis @
        Цитата
        работает и на Windows и без него
        настрой php.ini

        Без Window работает. Стоит установить Upload на Window выдает ошибку- "Неизвестная ошибка"
        И совсем непонятно что настраивать в php.ini в таком случае. Можно рабочий пример?
        Сообщение отредактировано: Alex2011 -
          Цитата Alex2011 @
          Стоит установить Upload на Window

          сначала эту фразу расшифруй
          что ты здесь имел ввиду
          или гадать предлагаеш
          подробненько опиши как ты это делаеш
            На форму кидаем компонент Window и на него Upload. В таком ракурсе не работает.Пример во вложении .Переделал немного из демо-примера.
            Прикреплённый файлПрикреплённый файлUpload.zip (2,79 Кбайт, скачиваний: 132)
              Тю блин.
              Я думал разговор про операционку идёт :)
                Наверно,очередной глюк компонентов ,основанных на qooxdoo, в данном случае Window. Так?
                  слово глюк к этим компонентам не подходит
                  это конструктор - "сделай сам"
                  открыл исходник и допили
                  их же не продают, они OpenSource

                  я потом гляну, но по опыту нужно выдать команду компоненту Upload при отображении формы сгенерировать js события
                  Где то на форуме с другими компонентами так лечилось
                    То есть, то что не продается, все должно дорабатываться напильником? А если работает, то жутко повезло. За сам RadPHP денег хотят, в него входят компоненты которые тоже надо доработать самому или они OpenSource оказывают услугу, что включают их компоненты в свой продукт? Не помню, чтоб в той же Delphi 7, приходилось что то особенно править и теже компоненты OpenSource. С тем же QDBgrid забыли кавычки поставить в одном месте, а в другом нужно было б использовать другой оператор. Еще бы понять как событие OnDataChange и OnChangeRow прописать для ExtGrid, то вообще замечательно было. Ответ не по теме, просто наболело )))
                    Сообщение отредактировано: lexastik -
                      Цитата lexastik @
                      Не помню, чтоб в той же Delphi 7, приходилось что то особенно править и теже компоненты OpenSource

                      и где ты там такие компоненты обнаружил
                      небыло OpenSource там по определению
                      Цитата lexastik @
                      просто наболело )))

                      А это от того что ты считаеш что тебе кто то должен 8-)
                      Вот откуда ты взял, что Upload должен работать находясь на компоненте Window
                      где это написано ?
                      От того что ты так хочеш ?
                      Кто то это обещал ?
                      А если ты поставиш 100 вложенных окон, то тоже должно работать ?
                      Эти компоненты это только часть возможностей среды и совсем не обязательная.
                      Как и со всеми OpenSource ошибок здесь больше чем в коммерческом ПО, но есть возможность доработать или исправить.
                      Читаем отсюда:
                      http://ru.wikipedia.org/wiki/%D0%A1%D0%B2%...%BD%D0%B8%D0%B5
                      Цитата
                      У типичной свободной программы (то есть, некоммерческой и/или разрабатываемой небольшой компанией или частным лицом) обычно нет оплачиваемого отдела контроля качества. Значит, пользователь может столкнуться с ещё большим количеством ошибок, чем в типичной коммерческой проприетарной программе. Тем актуальнее для него возможность сообщить об ошибке разработчикам программы. Раньше в сопровождающей программу документации было принято указывать электронный адрес, по которому разработчики принимали сообщения об ошибках (bug report). Некоторые вводили стереотипную форму для таких сообщений, чтобы облегчить и автоматизировать их обработку. Уже это требует существенно более высокой связности сообщества во всём мире, существенно большей, чем достаточно для закрытой разработки.

                      напиши сюда
                      http://sourceforge.net/tracker/?group_id=343434&atid=1437222
                      со временем исправят

                      а пока я бы предложил такое решение:
                      1. делаеш отдельную страницу с работающим Upload (например FormUpload)
                      2. На другой нужной тебе странице ставиш компонент Winidow
                      3. на Window ставиш панель Panel1
                      4. Panel1->include = FormUpload.php

                      должно работать
                      Важно! Имена компонентов на этих страницах не должны быть одинаковыми, иначе будет ошибка.
                        Цитата lexastik @
                        Еще бы понять как событие OnDataChange и OnChangeRow прописать для ExtGrid

                        про ExtGrid здесь почитай работа с extjs
                          Цитата lexastik @
                          ... С тем же QDBgrid забыли кавычки поставить в одном месте, а в другом нужно было б использовать другой оператор. Еще бы понять как событие OnDataChange и OnChangeRow прописать для ExtGrid, то вообще замечательно было...

                          Было бы неплохо узнать где эти кавычки поставить и какой оператор изменить. Считаю,что надо доводить дело до конца-выкладывать исправление. Или я просмотрел?

                          Цитата Vicis

                          а пока я бы предложил такое решение:
                          1. делаеш отдельную страницу с работающим Upload (например FormUpload)
                          2. На другой нужной тебе странице ставиш компонент Winidow
                          3. на Window ставиш панель Panel1
                          4. Panel1->include = FormUpload.php

                          должно работать
                          Важно! Имена компонентов на этих страницах не должны быть одинаковыми, иначе будет ошибка.

                          Решение интересное.Надо проверить. Хотя,как говорил,переделал на панель. Да,по поводу обещаний работать-не работать на том или ином компоненте. По-моему,все должно работать,в том смысле,что если иначе-то зачем такие компоненты ?! Другое дело,что может быть просто ошибка где-то.
                          Сообщение отредактировано: Alex2011 -
                            Цитата Alex2011 @
                            все должно работать

                            ты умееш разговаривать на китайском ?
                            нет ?
                            а по моему должен...

                            Это я к тому, что кто кому что должен непонятно.
                            Есть требования ? Где изложены ?
                            В том же Delphi разные версии одних и тех компонентов имели разные возможности.
                            При этом никто ничего не должен был, что считали нужным, то и встроили в компонент.

                            Добавлено
                            Цитата Alex2011 @
                            может быть просто ошибка где-то

                            в данном случае нет там ошибки
                            Просто компонент Window, когда на нём что то расположено создаёт это в контейнере и к нему нужно как то по другому доступаться. Положи Upload на форму посмотри исходник сгенерированной страницы, потом положи Upload на Window, посмотри исходник сгенерированной страницы в этом случае. Почуствуй разницу. И копай как теперь к этому коду Upload доступиться...
                              даже комментировать не буду....про тех кто должен и так далее...
                              Сообщение отредактировано: lexastik -
                                Есть такой вопрос в FAQ
                                проверь, может здесь по аналогии сработает
                                Delphi for PHP (RAD PHP XE): FAQ (сообщение #2873292)
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0352 ]   [ 16 queries used ]   [ Generated: 19.05.24, 16:13 GMT ]