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

Amfion

Well-known member
26.05.2010
143
2
#1
Как в XPage View можно отобразить картинку ссылка, на которую хранится в документе.
 

xKlonx

Lotus team
10.09.2009
410
0
#4
А если в документе хранится не фотка а только ссылка на фото
А сама картинка где лежать будет?В ресурсах?В папке?

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

Zeka

Well-known member
01.09.2009
219
0
#5
Есть же стандартный тэг xp:image
Код:
	<xp:image id="image2">
<xp:this.url><![CDATA[#{java script:currentDocument.getItemValueString("fieldWithURL")}]]></xp:this.url>
</xp:image>
 

Amfion

Well-known member
26.05.2010
143
2
#6
Есть же стандартный тэг xp:image
Код:
	<xp:image id="image2">
<xp:this.url><![CDATA[#{java script:currentDocument.getItemValueString("fieldWithURL")}]]></xp:this.url>
</xp:image>
Раскажите подробнее как это сделать. Вот к примеру вид
<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
 

Zeka

Well-known member
01.09.2009
219
0
#7
По твоему УРЛу нет картинки....
Код:
<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")
 

Amfion

Well-known member
26.05.2010
143
2
#8
По твоему УРЛу нет картинки....
Код:
<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")
Что то не получается. Что сдесь неверно
<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>
 

hosm

* so what *
18.05.2009
2 442
6
#9
так, на всякий случай, замечу, javascript , ессно, должно быть слитно, это у нас форум на 2 слова разбивает.
 

Zeka

Well-known member
01.09.2009
219
0
#10
Код:
<?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>
 

Amfion

Well-known member
26.05.2010
143
2
#11
Код:
<?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>
Что то не выходит вот БД
 

Вложения

  • 16.9 КБ Просмотры: 13