8.5 Xpage

aameno2

Well-known member
27.01.2009
514
12
#1
Первый раз столкнулся с тем, что продукт выпустили а информации 0.
Кто уже крутил xpage ? Никак не могу понять, как прикрутить к нему вывод из агента. По гуглу получается, что агенты с выводом результатов в xpage вообще вкрутить нельзя(
Однако извернувшись, и поставив выполнение скриптов client-side к агенту обратится можно. НО тем самым получаем другие оограничения......
Java на прямую вроде тоже отсутствует....
В общем ктонить нашел более менее полный туториал?(лотус вики не учитываем)
 
02.04.2005
170
1
#2
На вики на данный момент как раз и есть самые полные туториалы :( С агентами еще не пробовал связывать Xpages, но на сколько я понял все что делает агент, можно сделать при помощи серверного джаваскрипта
 

aameno2

Well-known member
27.01.2009
514
12
#3
Ага))
можно, вот только с sql запросом пока не получается...
еслиб яву полноценную)))))
З.Ы. До явы добрался. Можно писать функции на яве и вызывать их из скрипта.....
Остается вопрос как отдать допустим таблицу, вывести как таблицу и прикрутить ее к pager.
HTML можно, но вот к pager не прикручивается......
 
02.04.2005
170
1
#4
Ага))
можно, вот только с sql запросом пока не получается...
еслиб яву полноценную)))))
З.Ы. До явы добрался. Можно писать функции на яве и вызывать их из скрипта.....
Остается вопрос как отдать допустим таблицу, вывести как таблицу и прикрутить ее к pager.
HTML можно, но вот к pager не прикручивается......
Ага. я как раз тоже на этом моменте остановился, дальше разбираться к сожалению времени нет, текущая работа забирает все время. Так что как разберетесь напишите что получилось:(
На сколько я понял что бы получилась таблица нужно использовать элемент "Repeat" а вот как его с пейджером связать... могу только предположить... у Pager есть свойство "Attache to" в котором можно выбрать элемент "Repeat". НО это мое предположение, попробовать надо. Напишите пожалуйста что у вас получится
 
K

K-Fire

#5
У меня сложилось впечатление что пока на XPages еще нельзя делать ничего серьезного. Куча мелких багов в редакторе, все это надо изучать практически по новой и т.п. Может через полгода это дорастет до приемлимого уровня.

Но вот вопрос на стотыщдолларов: а нафига тогда вообще XPages использовать остается открытым :(
 

aameno2

Well-known member
27.01.2009
514
12
#6
K-Fire
по контексту получается, что если изучать практически по новой то нафиг надо?)))))))
Если серьезно - у доминохи агенты узкое место. Обработка больших массивов + десяток запросов и все)
С хз (будем так звать:wacko: ) получается обработка идет явой. Простой select строк так на 200, отработал в яве нааамного быстрее.
Баги есть, так и версия свежая. И прямо скажем оно другое, совсем.
З.Ы. to vincet - repeat буду пробовать, наметки что выводить из функии надо xml xpage структуры..... Буржуины черкнули что можно, а примерчика нет)))
 

aameno2

Well-known member
27.01.2009
514
12
#8
Использование array в качестве источника:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:dataTable id="table_1" var="rowData" rows="12"
style="width:418.0px">
<xp:this.facets>
<xp:panel xp:key="footer" styleClass="panelBox" id="box1">
<xp:pager id="web1" for="table_1"/>

</xp:panel>
<xp:pager layout="Previous Group Next" xp:key="header"
id="pager1" panelPosition="left">
</xp:pager>
</xp:this.facets>
<xp:this.value>
<![CDATA[
${java script:
var rows1 = new Array(100)
for (i=0; i<100; i++){
rows1 = [ "A" + i];
}

return rows1 ;
}
]]>
</xp:this.value>
<xp:column>
<xp:this.facets>
<xp:text xp:key="header" value="Column1" />
</xp:this.facets>
<xp:text value="#{rowData}" />
</xp:column>
</xp:dataTable>
</xp:view>
 

Extraterrestrial

Well-known member
28.02.2008
266
0
#9

aameno2

Well-known member
27.01.2009
514
12
#10
Extraterrestrial
Да, читал. Выборку получаю, но могу отдать как "есть".
Передать ее datatable тоже можно, вопрос как сделать разбивку массива по столбцам(
 

aameno2

Well-known member
27.01.2009
514
12
#11
Разобрался.
В datatable - computed field, по кол-ву возвращаемых столбцов. Тип данных html.
Возвращаем в виде массива, разделяя столбцы тегом /td
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#14
Всем привет!
Ну как успехи с Xpage?
У меня вот какой вопрос.... На станице размещен компонент View... Одну из колонок надо сделать вычисляемой...
Но вот что-то не получается... подскажите плиз

выскакивает вот такая ошибка
HTTP Web Server: Command Not Handled Exception
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#16
столбез вида содержит цифры... в зависимости от этих чисел надо писать "На доработке", "Принято" и т.д.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#18
Это классно....
Но вот только мой столбец скотигоризован... и в категориях вместо цифр хотелось бы написать слова
 

aameno2

Well-known member
27.01.2009
514
12
#19
NickProstoNick
С категорией проблем не было, но не наблюдая код сказать не могу)
пример базы надо.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#20
вопрос с ошибкой снят! Это я решил.
Но вот вопрос с вычислением значения остался
Ну так вот... есть скатегоризованый столбец.... содержит цифровое значение... мне надо вместо цифр писать например "Январь", "Февраль" и т.д.
help.JPG
 

Вложения