NOTESSIDAN

Allt om Lotus Notes & Domino




Skapa XML med Lotusscript och läs XML med Javascript
Jag har lite idétorka på Notessidan för tillfället och kunderna skriker efter hjälp, så jag lägger upp lite skelettkod här i väntan på mer blogguppslag och mer tid att tänka;-)


Här är ett Lotusscript (ej komplett) för att söka upp personer i Domino Directory och returnera dessa namn som XML, läggs lämpligtvis i en agent och triggas via ?openAgent (med tex. ajax)
' Sök efter personer i Domino Directory och returnera lite XML. Set nabdc = nabdb.FTSearch(sökkriteria, 0) Print "Content-type: text/xml" Print "<?xml version=""1.0"" encoding=""ISO-8859-1"" ?>" Print |<item>| For i = 1 To nabdc.count Set nabdoc = nabdc.GetNthDocument(i) full = nabdoc.Fullname(0) nn = session.CreateName(nabdoc.Fullname(0)).abbreviated ret = ret + |<name>| + nn + |@@| + full + |</name>| Next ret = ret + |</item>| Print ret

Här är lite javascript för att läsa XML:en returnerad av agenten ovan, (använd xmlhttpRequest eller liknande för att hämta XML datat)


var list = resp.getElementsByTagName("name");
for(i=0;i<list.length;i++)
{
	text = list[i].firstChild.nodeValue;
	if(text !="")
	{
	v = text.split("@@");
	// Gör något med resultatet v[0] och v[1]
	}
}




Relevanta Poster på Notessidan:



Publicerad 2007-03-14 | Kommentarer: 2 | Läsningar: 1397
Kommentarer

Patrick Kwinten ( 2007-03-15 15:10:41 )
varför inte skriver hela agenten här?
Thomas Adrian ( 2007-03-15 16:18:27 ) Websida
Hej Patrik
ja, det kanske var dumt att bara lägga upp lite kod, jag ska bättra mig till nästa gång.

Anledningen var att jag vill bara lägga upp det som var intressant , om man är Lotusscript och javascript utvecklare så kan man oftast lista ut resten själv.

/Thomas




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: 1380
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 180,5Mb
Fixup: 2019-07-17 00:31:15
FT:2019-07-17 19:11:24
DB Procent använd: 99,8
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7931
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-17 20:44:26
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 10
Kommentarsspam Totalt: 17913


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker