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

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

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

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

Хpages Image In View

  • Автор темы xKlonx
  • Дата начала
X

xKlonx

Народ, а кто - нить знает как во вьюхе ХPage отображать картинку.Я так понимаю нужно передавать адрес где хранится Image, но не знаю как это реализовать.
Есть форма где я загружаю картинку,есть вьюха куда хочу передать адрес картинки(но к сожалению не получается)
 
X

xKlonx

NickProstoNick
Этот метод не подходит.У меня такая идея сохраняю адрес картинки в простую вьюху,а потом в XPages вьюхе отображаю эту картинку,но есть проблемка мне возвращается адрес в таком виде:
docattach:notes:///C2257633003BC612/A9129B9F33F7B154C225766200314951?OpenElement=ContactPhotoЧtamp=02.11.2009%2014%3A21%3A40


Както можно преобразовать такой адрес?
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Что-то мне кажется что картинку тебе надо сохранять в ресурсы базы...
А в документ сохранять имя файла картинки. А потом вычислять

Хотя попробуй почитать
 
X

xKlonx

Я пишу адресную книгу для фирмы.Персонал будут вводить в отделе кадров, фото соответственно тоже.Прикол в чём,если я загружаю картинку с помощью РичТекстЛайт(под клиентом нотес) и в Xpages добавляю в Data Source документ поле ФОТО.Так в нем нормально отображается адрес картинки и я без проблем отображаю картинку на странице.Проблема в том что не получается теперь загрузить уменьшенную картинку в вьюху Xpage
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
если так то для веб тебе не вьюха нужна, а репитер. В нем можно будет добавить поле с типом "картинка"
 
X

xKlonx

Для отображения картинки я использую ComputedField, но это уже просмотр конкретного человека.Там работает без проблем,а на главной странице нужно вьюху - где будут отображаться все сотрудники и туда же хочу поместить уменьшенный вариант картинки
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Свяжись с автором этого поста. Он похоже делал что тебе нужно. Разберешься - отпиши плиз
 
X

xKlonx

Не отвечает :blink: .Народ а может кто-то делал уже такое,просто капец нужно сделать,и никак не получается
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Не отвечает :blink: .Народ а может кто-то делал уже такое,просто капец нужно сделать,и никак не получается
Вот уже второй день собираюсь тебе ответить... и все как-то забываю...
Вот что у меня получилось... Есть Форма Notes doc.JPG
Вот что показывает Xpage web.JPG
Если это то что надо - то все просто. На форму Xpage для фотки используешь компонент computedField со свойством Contetnt Type: HTML
Ну и понятное дело в Data Binding привязываешь Xpage-поле к Notes-полю
И будет тебе счастье
 
X

xKlonx

Спасибо, но не то.С computedField я разобрался.Мне нужно отображать картинку в колонке вьюхи Xpages.Вот в чём собственно загвоздка).
Кстати вот ссылка на базу, очень неплохой пример того что мне нужно,я базу уже перекопал,а вьюха у меня не хочет работать с картинкой,хотя там работает :blink:
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Спасибо, но не то.С computedField я разобрался.Мне нужно отображать картинку в колонке вьюхи Xpages.Вот в чём собственно загвоздка).
Кстати вот ссылка на базу, очень неплохой пример того что мне нужно,я базу уже перекопал,а вьюха у меня не хочет работать с картинкой,хотя там работает :blink:

Я правда базу не открыл на WEB... не получилось...
НО у меня все получилось.
Вот что делал я.
1. Открываешь Notes-форму... там где у тебя фотка, которую светить надо. Там должно быть поле типа RichText Lite
В свойствах поля надо сделать следующее
1.1 property.JPG
1.2 Установить размеры изображения (смотри сам сколько надо).
1.3 Image attachment name: Untitled можно не менять, НО для эстетики можно изменить :)

2. Новая страница Xpage
3. Добавил ей Data из вида,в котором есть документы с картинками. У тебя я так понимаю вид с пользователями. В виде ничего особенного не надо делать... обычный вид. С полем фотки даже не заморачивайся. Правда не знаю как это все работать будет с names.nsf
4. На Xpage бросил вид... в Data указал Data Source из Page.
5. Заходим в All Propeprties вида... находим раздел data... там есть свойство var ему задаем значение entry
6. Далее добавил к виду колонку... (как в той базе что ты привел как пример)
7. Тут самое интересное. В свойство Data добавленой колонки пишем вот этот код из примера
Код:
var _docUNID = entry.getDocument().toString();
var _fp = database.getFilePath();
return '<img class="avatar" src="/' + _fp + '/0/' +
_docUNID + '/$file/ContactPhoto" />'

В этом коде ContactPhoto - это совсем не название поля. Это то что ты напишешь в пункте 1.3

Вот собственно и все.
Надеюсь на "+"
 
X

xKlonx

NickProstoNick
Спасибо,очень помог.Кстати что я не так делал так это не обявил переменную entry.+

Ещё один вопрос, а как зааплоадить фотку через веб.Когда использовал РичТекстЛайт Attachments аплодило нормально теперь не хочет?Если через клиент нотес аплодить то естественно работает,нужно через веб
 
Мы в соцсетях:

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