dominoGuru.com

Latest Updates

Products & Applications

Showtime
My Blackberry Enterprise Server Push Utility for the Lotus Notes Client, allows you to create Jobs for individual Channel, Message, and Browser Content Pushes, as well as allows you to delete Pushed Channel Icons from defined recipient devices.

Time Tracker
The idea is simple. At the start of your day - upon completion of your first task - create an entry highlighting what you did and whether you feel it was an efficient or inefficient use of your time. Based on several requests, you can also select the priority, apply categories, or even align your time against a project.

For Lotus Notes Client v8.0 and above, you can use the Time Tracker Widget to make this process even easier!

Zephyr
My Configuration-based Rich Text Mail Merge and Emailing Utility, Zephyr allows you to create rich, data-driven emails to support automated workflow - all via Microsoft Word Mail Merge-like architecture. Dear <firstname> allows you to personalize each email message not only to the individual recipient, but also to the individual application workflow event!

xCopy
xCopy is a simple configurable xCopy client for the Lotus Notes client. By creating and defining xCopy Profiles, you can batch process your file backup or remote upload jobs. With the addition of the xCopy sidebar widget, you can easily kick-off these jobs, and modify both the xCopy Profiles and xCopy itself.

Community & Resources

Lotus Technical Information & Education Community

The Lotus Technical Information & Education community is comprised of IBM, business partner, and customer subject matter experts who use product wikis, published articles, white papers, community blogs and the latest in social media to build and share high quality technical content.

OpenNTF.org - Open Source Community for Lotus Notes Domino

OpenNTF is devoted to enabling groups of individuals all over the world to collaborate on IBM Lotus Notes/Domino applications and release them as open source.

developerWorks Lotus : Wikis

Share your deployment experiences and best practices in our wikis and help IBM to create scenarios for successful deployments. Contribute to the community by collaborating on shared content and leverage the shared knowledge from that community.

Using Computed Text and Pass-Thru HTML to create interactive no-UI View Applications in IBM Lotus Notes Client Applications

01/08/2010 10:23:00 AM by Chris Toohey

I think it was Bruce Lill who mentioned the other day that he uses a Computed Text instance to generate read-only data tables in a Lotus Notes Form via Pass-Thru HTML and Stylesheets... something that I think is absolutely brilliant!

I thought of taking it a step further and making a more interactive example, which I call the Computed Passthru Example, or CPE for short.

Lotus Notes Client CPE Dashboard

A pretty simple UI example here, which I've evolved from my Web 2.0 UI in the Lotus Notes Client demo -- which consists of a single frame Frameset, containing a Form Design Element (named UI).

Lotus Notes Client CPE New Entry

Rip apart the example/download application for the particular details, but I'm using a simple Hide-When Formula based on - ultimately - an Environment Variable. When I want to show the popup, I simply set the Environment Variable and reload the UI Form Design Element in the Frameset. To close it, I simply clear the Environment Variable and reload again. Pretty simple, really...

But the focus of this Proof of Concept is the Computed Text instance, which uses the following Formula:

@Implode(@DbColumn("":"NoCache";"":"";"documents";2))

The second column of the documents View Design Element?

"<p class=\"entry\"><a target=\"_blank\" href=\"" + field2 + "\">" + field1 + "</a></p>"

This is returned and -- using a Lotus Notes Client Stylesheet -- I return simple yet functional HTML, which replaces an Embedded View in my Lotus Notes Client Application!

Imagine the potential application of this technique when you realize that it can handle Notes:// URLs!

Now, while I wouldn't replace the idea of the UI View in a Lotus Notes Client Application, there's really no reason that you couldn't use this for displaying a subset of information on the screen that's intended for read-only purposes... something like a data grid of Response Documents with click-to-open functionality!

Demo Video

Example Download

Download the Computed Passthru Example Lotus Notes Client Application

 
bruce lillName:bruce lillWebsite:http://www.kalechi.comComment

Nice, it's good to show what can be done without needing Xpages. Now you've motivated me to do a write up on the tables I'm working on. All html, css and javasctipt to map image to notes buttons.

ChuckaliciousName:ChuckaliciousComment

Nice. I should really share things more often, I've been running something like this for a few years now but had to move it to a fully blown web page due to using jQuery. Exactly the same concept though, lots of lookups building dynamic read only html. Can't provide demo though - it's a corporate app :(

Patrick KwintenName:Patrick KwintenWebsite:http://quintessens.wordpress.comComment

hej dude

so you use a view for a dbcolumn to mimic a view?

where is the logic for that?

Chris TooheyName:Chris TooheyWebsite:http://www.dominoguru.comComment

@Bruce:

From what you've shown me, please DO publish it. I've been playing around, and I think I found a work-around for the 64K limit...

@Chuckalicious:

Are you talking a web app or a Lotus Notes Client app? The above example is running straight off a Form Design Element rendered IN the Lotus Notes Client -- there's no HTTP/web-gen stuff here.

@Patrick:

A few things:

First, let's say I wanted to return read-only versions of the first/last 5 documents in the View?

Second... dude, you should have faith ;-)

Okay - here's a teaser:

Just because I'm running a DBColumn doesn't mean that's the ONLY thing that you can run! ;-)

chuckaliciousName:chuckaliciousComment

@chris - yes, I'm talking about a full web app. I appreciate that your example is fully client rendered, which is awsome, but I found I could only go so far with the look and feel due to the clients limitations with css and javasctipt. To get the desired results I had to go web based.

However the concept is sound and I can second the advantages of using a passthru rendered lookup over an embedded view. It works very very well.

I think this is one of those concepts that once you've got your head round it, you will almost certainly find a use for it. And maybe giggle a little when it works for the first time. Or maybe that was just me :)

Chris BekasName:Chris BekasComment

Interesting, if you place the computed text field within a section it doesn't render as HTML. Perhaps not an issue on R8.x?


(not published)




Evaluate this Formula: @LowerCase(@Text("FOO"))