Viewpanel.getselectedids

Тема в разделе "Lotus - Xpages", создана пользователем Amfion, 16 май 2012.

  1. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    viewPanel.getSelectedIds возвращает номера выбранных позиций в виде, а как получить сами rows. Для примера вид с колонкой ID showCheckbox="true" как получить значения ID выбранных строк.
     
  2. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    getSelectedIds возвращает не "номера выбранных позиций в виде", а NodeID выбраных доков.
    Так по NodeID и вытаскиваешь документы из базы - database.getDocumentByID()
     
  3. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    А если Data не Domino.view а jdbc.query . То возвращает помойму номера выбранных строк в виде и как в этом случае получить значения.
     
  4. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    а кто туды пихал этот квери? ;) - тот и должен знать какая строка в резалтсете
     
  5. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    А подскажите как обработать все выделенные строки. Для примера у нас есть вид с одной колонкой ID ( здесь ID c реляционной БД ). Как получить значения всех выделенных ID. Может сможете скинуть код для примера.
     
  6. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    не понятно - как вью корелирует с ИД реляционной БД?
    во вью (в штатном режиме) выводятся формулы или значения из полей доков...
     
  7. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    <xp:viewPanel rows="30" id="viewPanel1" indexVar="id" var="rowData">
    <xp:this.facets>
    <xp:pager partialRefresh="true" layout="Previous Group Next"
    xp:key="headerPager" id="pager1">
    </xp:pager>
    </xp:this.facets>

    <xp:this.data>
    <xe:jdbcQuery connectionName="derby1" defaultOrderBy="id"
    sqlTable="users" calculateCount="true">
    </xe:jdbcQuery>
    </xp:this.data>
    <xp:viewColumn columnName="id" id="viewColumn1"
    showCheckbox="true">
    <xp:viewColumnHeader id="viewColumnHeader1"
    showCheckbox="true" value="ID">
    </xp:viewColumnHeader>
    </xp:viewColumn>
    </xp:viewPanel>

    Надо получить все значения в колонке id, выделенные Checkbox.
     
  8. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
Загрузка...
Похожие Темы - Viewpanel getselectedids
  1. alexas1
    Ответов:
    1
    Просмотров:
    450
  2. Amfion
    Ответов:
    4
    Просмотров:
    1.616
  3. Zeka
    Ответов:
    0
    Просмотров:
    1.399

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