• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

Amfion

Green Team
26.05.2010
145
2
BIT
0
Как в XPage View можно отобразить картинку ссылка, на которую хранится в документе.
 
X

xKlonx

А если в документе хранится не фотка а только ссылка на фото
А сама картинка где лежать будет?В ресурсах?В папке?

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

Zeka

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

Amfion

Green Team
26.05.2010
145
2
BIT
0
Есть же стандартный тэг 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
 
Z

Zeka

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

Amfion

Green Team
26.05.2010
145
2
BIT
0
По твоему УРЛу нет картинки....
Код:
<xp:viewColumn id="viewColumn5" displayAs="hidden">
<xp:this.facets>
<xp:viewColumnHeader xp:key="header" id="viewColumnHeader5"></xp:viewColumnHeader>
</xp:this.facets>
<xp:image url="https://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>
 
H

hosm

так, на всякий случай, замечу, javascript , ессно, должно быть слитно, это у нас форум на 2 слова разбивает.
 
Z

Zeka

Код:
<?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

Green Team
26.05.2010
145
2
BIT
0
Код:
<?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>
Что то не выходит вот БД
 

Вложения

  • test.rar
    16,9 КБ · Просмотры: 141
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!