Extension library form table

Тема в разделе "Lotus - Xpages", создана пользователем garrick, 17 июл 2015.

  1. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    770
    Симпатии:
    50
    Кладу на Xpage Form Table, добавляю в него поля, запускаю и... пусто, ничего нет. Если кладу эти же поля прямо на XPage без Form Table, то всё отображается нормально. Что я делаю не так?
     
  2. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    563
    Симпатии:
    214
    Немного ExtLib на русском
    Есть FormTable и демо-база про неё
     
  3. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    770
    Симпатии:
    50
    Вон оно как... а прямо на неё полей накидал.
    А можно сделать ActionBar для формы документа, как в классическом клиенте, вместо кнопок внизу формы?
     
  4. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    563
    Симпатии:
    214
    Использовать oneUI темы и в ExtLib тоже ToolBar есть. Я не пользовался, не знаю насколько удобно.
     
  5. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    770
    Симпатии:
    50
    Пытался - не получилось, потому и спрашиваю. Какой-нибудь custom control с кнопками "Сохранить"/"Закрыть"/"Редактировать"/"Создать документ"
     
  6. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    563
    Симпатии:
    214
    Что мешает нарисовать чо надо самому?
    Делаешь какойнить контейнер, кладёшь туда кнопки (или CSS менюшку, напр.), размещаешь вверху странички, задаёшь контейнеру CSS стиль - position:fixed и top:0.
    И всё - панель с "приклеется" к верху странички:
    Код (Text):
    <xp:panel style="width:100.0%; position:fixed;top:0; background-color:rgb(0,128,255)">
    <xp:button value="Label" id="button1"></xp:button>
    <xp:button value="Label" id="button2"></xp:button>
    <xp:button value="Label" id="button3"></xp:button></xp:panel>
    Хочешь - вынеси её в CustomControl...
     
  7. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Ого...оказывается не зря все это писал :)

    Можно, разными способами:
    1. Сделать custom control, как предлагает alexas1 и добавлять его.
    2. На компоненте ApplicationLayout есть раздел placeBar - туда можно поместить кнопки действий. Единственное, что не удобно: обычно ApplicationLayout используется на custom control и добавляется в любой xPage, а соответственно эти действия будут доступны везде и всегда. Тут уже изобретать условия скрытия.

    Компонентом Toolbar тоже не пользовался, сказать про него ничего не могу :) Но скорее всего даже, если его использовать - придется выносить в CC его и таскать. В целом получается, что некоторые действия (типа Сохранить, Отменить) логично на web располагать в конце документа: заполнил, сохранил. А что-то, например "создать" и "редактировать" - можно и наверху.
     
  8. NickProstoNick

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

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    А в чем проблема использовать готовый тулбар?
     
  9. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    что есть готовый тулбар?
     
  10. NickProstoNick

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

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    это не оно?
    Ну функционал конечно надо прописывать самому
     

    Вложения:

    • 412.png
      412.png
      Размер файла:
      6,3 КБ
      Просмотров:
      19
  11. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Функционал - да. Готовый тулбар (как компонент) есть только в ExtLib - xe:toolbar. По крайней мере в базовых его нет.
     
  12. NickProstoNick

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

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Если я ничего не путаю - с версии сервера 9.0 ExtLib идет в базовой комплектации
     
  13. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Да, это верно. Правда версию не помню, с которой начинается. В любом случае - она не самая свежая будет и имеет смысл апдейтиться, но это уже другая история :)

    На самом деле под базовыми я имел ввиду компоненты из палитры Core Controls.
     
  14. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    @NickProstoNick,
    @cLif,
    с 9,0,1 FP2, если не изменяет склероз.
    У меня 901FP4, вот что из коробки идет:
    com.ibm.xsp.extlib.designer.tooling.feature.source (9.0.1.v00_00_20131022-0932) "XPages Extension Library Designer Feature Source Plug-in"
    com.ibm.xsp.extlib.feature.source (9.0.1.v00_00_20131004-1200) "XPages Extension Library Feature Source Plug-in"
    com.ibm.xsp.extlib (9.0.1.v00_00_20131004-1200) "Extended Components Library for XPages" [Active]
    com.ibm.xsp.extlib.controls (9.0.1.v00_00_20150610-1521) "Extended Components Library for XPages Controls" [Active]
    com.ibm.xsp.extlib.controls (9.0.1.v00_00_20131004-1200) "Extended Components Library for XPages Controls" [Installed]
    com.ibm.xsp.extlib.core (9.0.1.v00_00_20150610-1521) "Extended Components Library for XPages Core" [Active]
    com.ibm.xsp.extlib.core (9.0.1.v00_00_20131004-1200) "Extended Components Library for XPages Core" [Installed]
    com.ibm.xsp.extlib.designer (9.0.1.v00_00_20131022-0932) "Domino Designer Extensions Framework Common Plug-in" [Starting]
    com.ibm.xsp.extlib.designer.tooling (9.0.1.v00_00_20131022-0932) "XPages Extension Library Designer Extensions Plug-in" [Active]
    com.ibm.xsp.extlib.designer.tooling.feature.source (9.0.1.v00_00_20131022-0932) "XPages Extension Library Designer Feature Source Plug-in" [Resolved]
    com.ibm.xsp.extlib.designer.xspprops (9.0.1.v00_00_20131022-0932) "Domino Designer XSP Properties Editor Plug-in" [Active]
    com.ibm.xsp.extlib.domino (9.0.1.v00_00_20131004-1200) "Extended Components Library for XPages - Notes/Domino" [Active]
    com.ibm.xsp.extlib.feature.source (9.0.1.v00_00_20131004-1200) "XPages Extension Library Feature Source Plug-in" [Resolved]
    com.ibm.xsp.extlib.mobile (9.0.1.v00_00_20131004-1200) "Extended Components Library for XPages - Mobile device Support" [Active]
    com.ibm.xsp.extlib.oneui (9.0.1.v00_00_20150610-1521) "Extended Components Library for XPages - OneUI Support" [Active]
    com.ibm.xsp.extlib.oneui (9.0.1.v00_00_20131004-1200) "Extended Components Library for XPages - OneUI Support" [Installed]
    com.ibm.xsp.extsn (9.0.1.20150610-1521) "XSP Runtime Extensions Plug-in" [Resolved]
    com.ibm.xsp.extsn (9.0.1.20131004-1200) "XSP Runtime Extensions Plug-in" [Installed]
     
  15. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    8.5.3, UP1 (увидел, когда просматривал свою первый пост по ExtLib) :)
     
Загрузка...
Похожие Темы - Extension library form
  1. JohnLemon
    Ответов:
    4
    Просмотров:
    1.312
  2. alexas
    Ответов:
    5
    Просмотров:
    1.209
  3. PaKo
    Ответов:
    1
    Просмотров:
    1.076
  4. Zeka
    Ответов:
    3
    Просмотров:
    1.502
  5. kuklofon
    Ответов:
    0
    Просмотров:
    477

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