dojoGrid плач Ярославны

Тема в разделе "Lotus - Xpages", создана пользователем lmike, 27 июл 2016.

  1. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    начитавшись https://xcellerant.net/dojo-grids-in-xpages/ стал крутить...
    во что воткнулся сразу - viewItemFileService:
    • если в документах есть ридерс (кот. заведуют доступом к доку) - кажет пустые строки (где нет доступа), если обходить через display: none на выборке более к-то кол-ва - не кажет ваще ничего
    • выборка по ключам - ей пох - кажет пустые (в viewJsonService это траблы нет)

    viewJsonService:
    • апдейт дока штатно протекает через... даты записывает (наверное и все) как текст - что неприемлемо (копать изменение данных в сторе поленился)
    • получать всякие клики и инфу по строкам, в "этих" гридах (Dojo Data Grid) - еще тот квест (Store Component, зависимо от типа, будет иметь разную стр-ру, у viewJsonService она "бедная")
    остался https://xcellerant.net/2015/02/10/gridx-in-xpages-31-saving-inline-edits/
    но вот как там в типом данных для записи будет - очередная загадка

    вопрос к знающим DDS - как обновлять json данные согласно типу? ткните пжта ссылкой
     
    #1 lmike, 27 июл 2016
    Последнее редактирование: 27 июл 2016
  2. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    пишут
    JSON doesn't include a built-in datetime property type, so I think the data service is writing the data as text. Instead of sending this:
    {"releasedEngMechanical1":"2013-02-20T12:18:18Z"}
    Try sending this:
    {"releasedEngMechanical1":{"data":"2013-02-20T12:18:18Z", "type":"datetime"}}
    Then the data service will write releasedEngMechanical1 as a datetime field.
    Also, when reading a document, you might want to specify this URL parameter: strongtype=true.
    я не пробовал
     
    lmike нравится это.
  3. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    @alexas1 и на этом спасибо, буду смотреть
     
  4. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Что-то с кодом не так. Посмотрел в плоском списке - все нормально, rest не возвращает пустые строки. Может у вас пустые категории есть и их возвращает?

    Да нет, не пох.. что-то не так опять же с кодом. У меня все нормально работает


    Про апдейты ничего не могу сказать - не работал
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    точно воспроизвели ситуацию? там по ссылке есть даже вокэраунд для этой траблы
    ошибка в чем?! беру два rest один типа viewItemFileService др. - viewJsonService
    просто меняю в гриде один на другой, и , как говорится - почувствуйте разницу ;) код выложить (напрямую, см. аттач) не могу (хмл) - движок дурит, пишет forbidden
    тема интересна "выходом за границы" контролов, кот. включены в состав домины, т.к. родные контролы, откровенно - сырые и требуют напильника (типа обращения к _ переменным и ф-циям)
     

    Вложения:

  6. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    ОФФ: админам на заметку - при попытке засейвить код с хмл, получаем
    upload_2016-7-28_12-34-39.png
     
  7. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Ну если есть воркэраунд - юзайте :) Я не воспроизводил с дата гридом, я просто посмотрел на ресты - документы где у меня не было доступа - он не возвращал, соответственно и дата грид их не покажет


    А.. виноват, забыл, кажется было что-то подобное с Combobox.. Там бага была с стором, который формируется с помощью ExtLib. Я там правил - idAttribute не правильно присваивался, вроде. В общем надо дебажить и смотреть. Глянь какие запросы идут, правильно ли урл формируется(скорее всего нет)


    Пробовал юзать дата грид - кривота кривая. Особенно с редакированием. Не советую.. правда юзал я давно, пару лет назад, но не думаю что что-то изменилось.
    Контролы очень даже нормальные. Что же в них сырого?
     
  8. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    вы вообще читали - что написано выше?
    то что уже описал - это сыро
    это ведь ваши слова?! ;)
     
  9. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Что именно? Предложение перейти по ссылке и изучить 100500 комментариев? Читал. Нет желания это делать.

    "Не умею делать" и говорить что "это сыро" - разные вещи

    Ну да, мои. Опыт лично мной полученный, никому не навязываю. Просто посоветовал
     
  10. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    ну да здесь у нас не форум по специальности, а способ выразить ваше "авторитеное" мнение по поводу "умения готовить"...
    у вас богатый опыт в хэПагах, вы аторизованный преподаватель ИБМ, специалист высокого уровня с богатым опытом внедрения?
    или просто мимо проходили?
     
  11. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    внимательно прочитать - про разное поведение разных типов REST и принять к сведению, а не пытаться с этим, безапеляционо спорить
     
  12. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Опыт у меня уже достаточно большой, чтобы уверенно чувствовать себя в пейджах. В толстом клиенте уже не работал несколько лет.. Поэтому могу судить, что контролы не сырые, а вполне юзабельны.
     
  13. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    При чем здесь два разных РЕСТа, когда Вы пишите про один (viewItemFileService):
     
  14. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    @romych2004 содержимое топика напомнить?
     
  15. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    вашумашу - я пишу про два реста с разными "типами", уже прочитайте вступление...
    и они ведут себя по-разному и датагрид откликается по-разному
     
  16. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Вы уж извините, но в Вашем вступлении черт ногу сломит. В одном пункте вы сравниваете два, в другом не сравниваете, а сейчас оказывается что сравниваете.

    Ладно, я так понимаю, что помочь все равно не смогу. Удачи в разработках
     
  17. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    в одном разделе я упоминаю второй тип
    в обоих разделах я указываю на неудобства типов, при использовании датагрида
    я не отличаюсь четким изложением (есть за мной такой грех), но выделил блоки и акцентировал разные ресты
     
  18. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    значит рассказываю...
    с этим или без этого - записывает дату..., НО из браузера (что за фигня) запрос пишет (т.е. отправляю как есть, но в док попадает 07.01.2016, вместо 01.07.2016) в пиндосячем порядке - т.е. путает месяц и день
    а вот из нотусятины - нормально не - ваще не хочет, ошибку пишет (детали лень было получать)
    я не могу понять - с чем это связано
    как звать дожу http://dojotoolkit.org/reference-guide/1.10/dojo/request/xhr.html
    потому как по ссылке (первый пост) - лажа (старая дожа, видать, там была)
    ОФФ: задрал меня местный движок, уже и JS банит своим фобиден..
    файлом выложу
     

    Вложения:

    • xhr-dojo.js.zip
      Размер файла:
      535 байт
      Просмотров:
      4
    #18 lmike, 28 июл 2016
    Последнее редактирование: 4 авг 2016
    alexas1 нравится это.
  19. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.074
    Симпатии:
    300
    и еще - gridx тормозит, в нотус клиенте, нещадно
     
  20. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
Загрузка...

Поделиться этой страницей