28 December 2004

Domino Web Tools 0.1.3 beta

Thanks to Anil and Bruce, you can download the 0.1.3 beta version of Domino Web Tools.

I posted the template last week but had some issues with the security on the document that Anil fixed. Bruce then came to my rescue and changed the status flag to "Released". Hopefully, everyone can now see and download this template and start playing with it. It was done in Designer 6 so you won't be able to open it in an R5 client. Hopefully before Lotusphere I'll have a version that will work on both an R5 server and a D6 server.

So what's new in this release? Glad you asked. The major thing done with this release was to rewrite all of the xml/xslt processing to use the cross-browser ECMAScript library from the Sarissa project. This means that the web views portion of Domino Web Tools will now work in Mozilla based browsers (Firefox, Netscape, etc.). That even means Macs!. This is all client side script and thus no extra processing on the server takes place. Use the power of all the PCs/Macs is what I say!

So, if you have a chance, give it a try and let me know what you think about it. If you don't have the time to download the template and try it for yourself. I have an online demo you can try. Don't be too critical of the appearance of the demo. What I'm demonstrating are various views that are loaded with the domino view?ReadViewEntries command and along with the data from the view?ReadDesign command, an xsl transformation is done to format the view in html. With this approach, you no longer have to write your own html views. The eventual goal is to have any view that can work in the Notes Client to be rendered equally as well in a browser (along with the same functionality you get when working with views in the notes client). There's still plenty of work to do (calendar views, eliminating the need for previous/next links, expanding multiple categories, etc.) but I think we'll get there.

Oh, I almost forgot to mention that the navigation menu you see on the left side of the online demo is just an outline that is done in the designer client. I'm using the outline?ReadEntries command to get the xml generated from the outline. The cool part for outlines is that the expanding and collapsing never goes back to the server. A normal outline done with Notes/Domino and embedded on a page and then rendered to a browser as html does a round trip to the server for each expand/collapse. Another improvement to the outline processing that Domino Web Tools provides, is that the html generated is not a table with tr and td tags like what Domino gives you. Instead, I generate an unordered list using ul and li tags. As a result, I can go any level deep without skewing the appearance of the list. Additionally, there are plenty of css code out there to style lists in a very pleasing way.

1. 2/11/2005 11:15:42 AM, Matt Rakestraw wrote:

Jack,

I downloaded and created a db here at work using your 0.1.3 code off of openntf.org.

When I go to the single view, it gives me some sort of MSXML error. I can view you demo page just fine.

Are there any pre-requisites for viewing the transformed views via IE under Win2K?

Drop me an email if you have any suggestions.

Thanks,

Matt

2. 2/11/2005 12:55:03 PM, Matt Rakestraw wrote:

Further observation. All the PC's here have MSXML 4.0 SP2 installed. Would that cause a problem with the msxml2 objects I see in your code?

- Matt

matt_rakestraw@carmax.com

3. 2/12/2005 5:53:29 PM, Jack Ratcliff wrote:

Hi Matt, It should work now. Not sure what I had changed. The version of the template that I'm using for the online demo had some fixes that I had forgot to post on OpenNTF.org. If you download the 0.1.3a template, it should work for you.

Jack

4. 2/16/2005 8:29:46 AM, Ed wrote:

Hi, out of interest does your XML view handle vast numbers of docs subset by subset or does it load the lot at once?

I've recently been writing Domino/XML/JS to build iNotes style DHTML views with dynamic scroll bars. The result is a view that acts similarly to iNotes views but to be honest doesn't perform as well.

Another issue is that I'm not dealing with categories at all at present.

Cheers

Ed

5. 2/16/2005 8:31:21 AM, Ed wrote:

Also - like your use of lists as opposed to tables in the Outline thing. I developed mine with tables and although it looks ok is prob a little clumsier to format.

6. 2/19/2005 10:20:46 PM, Jack Ratcliff wrote:

@Ed > I handle a subset at a time. For very large views this is the only way to go. Otherwise, the user is just left waiting for all the data to load. However, I do plan on having a version that will function like iNotes views. It will still only load an initial subset that will be enough to display on the screen. But, as the user scrolls down or up, I will get the data in the background and add to the current list.

As for the unordered list vs table for outlines. I did have a table for the outline but for deeply nested outlines the formatting looked bad and the javascript code wasn't that efficient to expand and collapse rows. The unordered list styles easier and the javascript is much simplier and sections expand and collapse much quicker.

Jack

7. 4/11/2005 3:41:25 AM, Enrico wrote:

Hi man! I'm an italian domino developer, i've just downloaded your domino web tools from openntf.org, but i've just found an error for the HtmlArea WYSIWYG Editor:

It doesn't work if the form have the "Generate HTML for all fields" flag cheecked.

Any idea?

Sorry for my english.

8. 7/12/2005 5:09:05 AM, Klaus Terman wrote:

I just downloaded the 0.1.3c demo from openntf but I cant seem to make it work. Is there any documentation at all as to how to set up the profile document and what the files database is ?

I am currently creating an intranet with domino integration and therefore I am very interested in these tools, so plz help ;)

Regards Klaus Terman

Add a new comment

(not displayed)
Remember Me?