NOTESSIDAN

Allt om Lotus Notes & Domino




@Formulas som datakälla i en Repeat Control

Jag satt en ganska lång stund och funderade över hur jag skulle kunna visa varje värde från en vy som enskilda klickbara länkar och dessutom bara visa unika värden.
resultatet av det jag ska visa ser du i bilden nedan, en lista med länkar baserat på en värden i en vy. varje värde ska vara en egen länk.



Det mest vanliga är nog att koppla en "repeat control" till en vy, så att den repeterar alla dokument i vyn. problemet med detta är att jag ville bara returnera unika värden från vyn så jag var tvungen att hitta på en annan lösning. som tur är så kan en "repeat control" inte bara ta en en vy som indata , utan vilken array som helst, tex. en dbColumn.

En repeate control vill ha en javascript array som indata, @DbColumn i xPages returnerar som tur är en array, (och inte en lista som den gör när man använder den i tex formulär.)





För att visa hur jag gjorde mina länkar, så har jag en vanlig vy en en notesdatabas,





Sen behöver jag en "repeat control" som jag binder till en @dbColumn, och sätter en variabel "se"
Variabeln "se" kan jag sen använda för att visa varje värde i arrayen/@dbcolumn i kontroller jag placerat inuti repeat controllen.




Jag placerar sen en "link control" inuti min repeat control för att visa en länk för varje värde i min @DbColumn.
Label , dvs det som skrivs ut i webläsaren sätter jag att vara variabeln "se".





Sen kan jag i eventet "onclick" på min "link control" hämta värdet i link controllens "label" med getComponent("link6").getText().




sessionScope.searchTerm=getComponent("link6").getText();
context.redirectToPage("xstart.xsp");


Resultatet återigen, en lista med värden från en vy med hjälp av en @dbcolumn, eftersom datakällan är en @formula så kan jag lätt slänga på tex. @Unique för att få en unik lista.
i mitt fall så kommer en sökning att utföras på det ord man klicka på.








Relevanta Poster på Notessidan:



Fler Poster om:

Fler bloggar om:

Technorati:

Delicious:
Publicerad 2009-11-15 | Kommentarer: 0 | Läsningar: 177

Kommentarer

No documents found



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1381
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 184,25Mb
Fixup: 2019-07-21 00:31:05
FT:2019-07-22 07:13:00
DB Procent använd: 99,8
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7933
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 576
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2019-07-22 09:01:26
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 5
Kommentarsspam Totalt: 17957


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker