NOTESSIDAN

Allt om Lotus Notes & Domino




En enkel AJAX request med Dojo och Lotusscript i xPages

Här är en enkel Dojo funktion som utför en Ajax request (xhrGet) mot en xml fil och skriver ut resultatet på websidan.

Några printsatser i min lotusscript agent producerar en xml fil

Print "Content-type: text/xml"
Print "<?xml version='1.0' encoding='iso-8859-1'?>"
Print "<item>"
Print "<response>0</response>"
Print "</item>"

så här ser xml filen ut



javascript funktionen tar 3 parametrar (csjs)

1. docUnid = dokumentID på aktuellt webdokument, skickas in till lotusscript agenten
2. action = denna skickas in i lotusscript agenten, jag kan genom att ha olika action tex, 1,2,3 använda samma agent till olika ajax anrop.
3. webid = detta används bara i själva funktionen för att uppdatera ett id på websidan med returnerat värde.

function doAction(docUnid,action,webId) {
dojo.xhrGet({
preventCache: true,
url: "/db.nsf/agent?openagent&unid=" +
docUnid + "&action=" + action,
handleAs: "xml",
load: function(response, ioArgs) {
var xmlResponseValue = response.
getElementsByTagName("response")[0].childNodes[0].nodeValue;
dojo.byId(webId).innerHTML = xmlResponseValue;
return response;
},
error: function(err){
console.debug("Error: ", err);
},
});
}




Ett ajax anrop från en xPage skulle kunna se ut så här

var unid = dojo.byId("#{id:fldUnid}").innerHTML;
var webId= "#{id:txt}";
doAction(unid,1,webId);






Relevanta Poster på Notessidan:



Fler Poster om:

Fler bloggar om:

Technorati:

Delicious:
Publicerad 2009-11-23 | Kommentarer: 0 | Läsningar: 132

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: 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