Как в Xpage View можно отобразить картинку

Тема в разделе "Lotus - Xpages", создана пользователем Amfion, 6 июн 2011.

  1. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    Как в XPage View можно отобразить картинку ссылка, на которую хранится в документе.
     
  2. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
  3. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    А если в документе хранится не фотка а только ссылка на фото
     
  4. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    А сама картинка где лежать будет?В ресурсах?В папке?

    Если в ресурсах то достучаться можно так:
    ставим в свойствах колонки контент тайп хтмл, дата выбираем компутед валуе и там пишем
    Код (Text):
    return "<img src='название картинки' />"
    ,думаю аналогично можно достучаться и к папке или другому хранилищу,хз не пробовал
     
  5. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Есть же стандартный тэг xp:image
    Код (Text):
        <xp:image id="image2">
    <xp:this.url><![CDATA[#{java script:currentDocument.getItemValueString("fieldWithURL")}]]></xp:this.url>
    </xp:image>
     
  6. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    Раскажите подробнее как это сделать. Вот к примеру вид
    <xp:viewPanel rows="10" id="viewPanel1" viewStyle="width:100%"
    var="profileRow">
    <xp:this.facets>
    <xp:pager layout="Previous Group Next" xp:key="headerPager"
    id="pager1">
    </xp:pager>
    </xp:this.facets>
    <xp:this.data>
    <xp:dominoView var="profiles" viewName="profiles"
    keys="#{java script:sessionScope.nameToSearch}">
    </xp:dominoView>
    </xp:this.data>
    <xp:viewColumn columnName="FullName" id="viewColumn1"
    displayAs="link" openDocAsReadonly="true">
    <xp:viewColumnHeader value="FullName" id="viewColumnHeader1"
    sortable="true">
    </xp:viewColumnHeader>
    </xp:viewColumn>
    <xp:viewColumn columnName="TimeZone" id="viewColumn2">
    <xp:viewColumnHeader value="TimeZone"
    id="viewColumnHeader2">
    </xp:viewColumnHeader>
    </xp:viewColumn>

    <xp:viewColumn id="viewColumn4" displayAs="link" value="Edit"
    iconSrc="/helpIcon.gif">
    <xp:this.facets>
    <xp:viewColumnHeader xp:key="header"
    id="viewColumnHeader4">
    </xp:viewColumnHeader>
    </xp:this.facets>

    </xp:viewColumn>

    </xp:viewPanel>
    Как сюда вставить что б в первой колонке отображалась картинка.Хранится как images.site.com/website/data/pix/20060329/03572456_1.JPG
     
  7. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    По твоему УРЛу нет картинки....
    Код (Text):
    <xp:viewColumn id="viewColumn5" displayAs="hidden">
    <xp:this.facets>
    <xp:viewColumnHeader xp:key="header" id="viewColumnHeader5"></xp:viewColumnHeader>
    </xp:this.facets>
    <xp:image url="http://codeby.net/style_avatars/default.gif" id="image2"></xp:image>
    </xp:viewColumn>
    Не забудь в столбике убрать галочку "Display column values" (в сурсах displayAs="hidden")
     
  8. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    Что то не получается. Что сдесь неверно
    <xp:viewColumn id = "viewVolumn3" columnName="EMail">
    <xp:viewColumnHeader value="EMail" id="viewColumnHeader3"></xp:viewColumnHeader>
    <xp:image id="image3">
    <xp:this.url><![CDATA[#{java script:currentDocument.getItemValueString("EMail")}]]></xp:this.url>
    </xp:image>

    </xp:viewColumn>
     
  9. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    так, на всякий случай, замечу, javascript , ессно, должно быть слитно, это у нас форум на 2 слова разбивает.
     
  10. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Код (Text):
    <?xml version="1.0" encoding="UTF-8"?>
    <xp:view xmlns:xp="http://www.ibm.com/xsp/core">
    <xp:viewPanel rows="30" id="viewPanel1" var="row">
    <xp:this.facets>
    <xp:pager partialRefresh="true" layout="Previous Group Next" xp:key="headerPager" id="pager1"></xp:pager>
    </xp:this.facets>
    <xp:this.data>
    <xp:dominoView var="view1" viewName="a Test"></xp:dominoView>
    </xp:this.data>
    <xp:viewColumn columnName="$2" id="viewColumn1">
    <xp:viewColumnHeader value="$2" id="viewColumnHeader1"></xp:viewColumnHeader>
    </xp:viewColumn>
    <xp:viewColumn columnName="URL" id="viewColumn2">
    <xp:viewColumnHeader value="URL" id="viewColumnHeader2"></xp:viewColumnHeader>
    </xp:viewColumn>
    <xp:viewColumn id="viewColumn5" displayAs="hidden">
    <xp:this.facets>
    <xp:viewColumnHeader xp:key="header" id="viewColumnHeader5"></xp:viewColumnHeader>
    </xp:this.facets>
    <xp:image id="image2">
    <xp:this.url><![CDATA[#{java script:var r:NotesViewEntry = row;
    r.getColumnValues().get(2);}]]></xp:this.url>
    </xp:image>
    </xp:viewColumn>
    </xp:viewPanel>

    </xp:view>
     
  11. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    Что то не выходит вот БД
     

    Вложения:

    • test.rar
      Размер файла:
      16,9 КБ
      Просмотров:
      8
  12. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    база зашифрована...
     
  13. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    Заменил
     
  14. xKlonx

    xKlonx Lotus team
    Lotus team

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

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