Иерархия Имен Компонентов

Тема в разделе "Lotus - Xpages", создана пользователем NickProstoNick, 13 дек 2013.

  1. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Всем привет!
    Вот интересует такой момент... можно ли как-то избавиться от иерархического имени в компонентах?
    В дизайнере все красиво, а вот в итоге на странице имеем тонну не всегда нужной информации view:_id1:_id2:cc:i_0:i_39B21E:radio3
    Меня вполне бы устроило radio3
     
  2. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    А зачем? :)
    Не по фен-шуй это :)
     
  3. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    НАДО!
    И мне по фен-шую, что это не по фен-шую :)
    Столкнулся вот с какой ситуацией.. на странице есть 6000 радиобатонов.
    Реально полезных данных пшик, а страница весит 2,8 метра. Много мусора именно в html-коде.
    xPages для компонента протягивает имена родительских контейнеров... и это реально большой объем. :)
    Надо как-то решать проблему... или может грузить страницу порциями...
     
  4. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Ну если не знаешь, что сказать по делу (это я про себя) то надо хотя бы поумничать, что б вопрос задавший человек знал, что он не один на этом форуме:(

    Ну, пока не придумали, как поменять ID, попробуй включить в Application Properties->XPages->HTML Generation->Compression - GZip.
    Тогда страничка будет сжиматься zip'ом перед отправкой клиенту. Текст, как мы знаем, сжимается до 95% :)
    Но я всё равно подозреваю, что больше времяни затрачивается не на отправку страницы, а на генерацию её отображения в броузере, а длина ID на это практически не влияет. На это, по-моему, больше влияет наличие табличек и то как определяется ширина столбиков (в % или фиксирования).

    Ещё (это ты уже и сам наверняка сделал) убери атрибут ID у всех xp:label, xp:text и подобных не особо важных элементов. Тогда они и в html'е не будут генерироваться.
    И разумеется никаких стилей (типа style="font-size:8pt;font-weight:bold;width:80.0px" ) непосредственно в xPage. Только CSS с короткими названиями.
     
  5. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    да... по сокращал... остался один момент - Radio Group Name/ Тут тоже иерархия тянется :(
    Хотя у меня указан просто NoteID документа. Зачем тянется иерархия - не пойму :)
    В панелях убирать имена - никак... обновление страницы построено

    Нашел опцию skipContainers.. решает проблему
     
Загрузка...

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