JMP205 AJAX and JSON for IBM Lotus Domino Applications

Official description:

Asynchronous JavaScript and XML (AJAX) and JavaScript Object Notation (JSON) are among the hottest technologies in Web application development today. Beginning with the release of Lotus Notes 7.0.2, Lotus Domino can natively serve up JSON to web browsers and, more importantly, to AJAX-enabled applications. In this session, you’ll learn how to leverage both these important technologies in your Lotus Domino Web applications to make them smarter, faster and easier to build.

Scott Good delivered a very good (what a pun!) session on JSON and AJAX, starting with JavaScript variables, slowly picking up onto JASON and then covering AJAX and how you couls use it with Domino – even with older Domino versions.

JMP205 AJAX and JSON for IBM Lotus Domino Applications

  • Beginning with Domino 7.0.2, you can get JSON from web views “…/ViewName?ReadViewEntries&OutputFormat=JSON”
  • ”myAjaxReq = createAJAXRequest(“theURL”, “theFunctionToRun”);” allows for parallel AJAX calls without the calls overwriting each other
  • var jsonObject = eval(ajaxReq.responseText);
  • Where all can you get JSON from Domino?
    • Notes Views
    • Using ?ReadViewEntries&OutputFormat=JSON
    • Notes Views
    • Custom JSON objects
    • Notes Pages
    • Notes Agents
    • JavaScript Libraries
    • JS Header
    • Computed Text or field in the form

What I did like

Great session, lots of short, well conceived and delivered demos. Small, understandable code snippets. Scotta showed a few concepts I will think about implementing myself.

What I did not like

What if you don’t have JavaScript? Than you are technically screwed. I don’t like that apporach. There are several legal and technical reasions, why a web app should work even without JavaScript. The fact, that the browser back-button usually doesn’t work with JavaScript isn#t a problem for Scott, but my experience with users tells me differently.

Tagged as: , , , | Author:
[Montag, 20080121, 04:54 | permanent link | 0 Kommentar(e)

Comments are closed for this story.


Disclaimer

„Leyrers Online Pamphlet“ ist die persönliche Website von mir, Martin Leyrer. Die hier veröffentlichten Beiträge spiegeln meine Ideen, Interessen, meinen Humor und fallweise auch mein Leben wider.
The postings on this site are my own and do not represent the positions, strategies or opinions of any former, current or future employer of mine.

Me, Elsewhere

Tag Cloud

2007, 2blog, 2do, 2read, a-trust, a.trust, a1, accessability, acta, advent, age, ai, amazon, ankündigung, apache, apple, audio, austria, backup, barcamp, basteln, bba, big brother awards, birthday, blog, blogging, book, books, browser, Browser_-_Firefox, bruce sterling, buch, bürgerkarte, cars, cartoon, ccc, cfp, christmas, cloud, coding, collection, command line, commandline, computer, computing, concert, conference, copyright, covid19, css, database, date, datenschutz, debian, delicious, demokratie, design, desktop, deutsch, deutschland, dev, developer, development, devops, digitalks, dilbert, disobay, dna, dns, Doctor Who, documentation, Domino, domino, Douglas Adams, download, downloads, drm, dsk, dvd, e-card, e-government, e-mail, e-voting, E71, education, Ein_Tag_im_Leben, elga, email, encryption, essen, eu, EU, event, events, exchange, Extensions, fail, fedora, feedback, film, firefox, flash, flightexpress, food, foto, fsfe, fun, future, games, gaming, geek, geld, git, gleichberechtigung, google, graz, grüne, grüninnen, hack, hacker, handtuch, handy, hardware, HHGTTG, history, how-to, howto, hp, html, humor, IBM, ibm, ical, iCalendar, image, innovation, intel, internet, internet explorer, iot, iphone, ipod, isp, IT, it, itfails, itfailsAT, itfailsDE, java, javascript, job, jobmarket, journalismus, keyboard, knowledge, konzert, language, laptop, law, lego, lenovo, life, links, linux, Linux, linuxwochen, linuxwochenende, live, living, lol, london, lost+found, lotus, Lotus, Lotus Notes, lotus notes, lotusnotes, LotusNotes, lotusphere, Lotusphere, Lotusphere2006, lotusphere2007, lotusphere2008, Lotusphere2008, lustig, m3_bei_der_Arbeit, mac, mail, marketing, mathematik, media, medien, metalab, microsoft, Microsoft, mITtendrin, mobile, mood, motivation, movie, mp3, multimedia, music, musik, männer, nasa, nerd, netwatcher, network, netzpolitik, news, nokia, Notes, notes, Notes+Domino, office, online, OOXML, open source, openoffice, opensource, orf, orlando, os, outlook, patents, pc, pdf, performance, perl, personal, php, picture, pictures, podcast, politics, politik, pr, press, presse, privacy, privatsphäre, productivity, programming, protest, public speaking, qtalk, quintessenz, quote, quotes, radio, rant, recherche, recht, release, review, rezension, rip, rss, science, search, security, server, settings, sf, shaarli, Show-n-tell thursday, sicherheit, silverlight, smtp, SnTT, social media, software, sony, sound, space, spam, sprache, spö, ssh, ssl, standards, storage, story, stupid, summerspecial, sun, surveillance, sysadmin, talk, talks, technology, The Hitchhikers Guide to the Galaxy, theme, think, thinkpad, thunderbird, tip, tipp, tools, topgear, torrent, towel, Towel Day, TowelDay, travel, truth, tv, twitter, ubuntu, ui, uk, unix, update, usa, usb, vds, video, videoüberwachung, vienna, Vim, vim, vintage, vista, vorratsdatenspeicherung, vortrag, wahl, wcm, web, web 2.0, web2.0, Web20, web20, webdesign, werbung, wien, wiener linien, wikileaks, windows, windows 7, wired, wishlist, wissen, Wissen_ist_Macht, wlan, work, workshops, wow, writing, wtf, wunschzettel, Wunschzettel, www, xbox, xml, xp, zensur, zukunft, zune, österreich, övp, übersetzung, überwachung

AFK Readinglist