Navigation
User login
Recent blog posts
- AweSync is launched in production!
- We Moved to a New Office
- Lotus Notes ActiveX Grid announced - FREE Trial
- Lotus Traveler - Nice Way To Sync Mobile Device
- Creating a Lotus Notes View with NotesView and AJAX
- How to Fix a Multiline Comment in a Lotus Notes Application
- Filtering in Views Using LotusScript Code Made Easier
Reply to comment
Creating a Lotus Notes View with NotesView and AJAX
When we had to develop Lotus Views for the Web interfaces (a lot of times, of course), we needed something AJAXy. AJAX views for Domino were available for quite a while in Web Access mail template, but the code is practically not re-usable there. So, during our search efforts, we came across the brilliant project NotesView2 at openntf.org. You can see the demo and download the database here (.zip, 3Mb).
To fill in some missing features in this project, we've have added the following options to the NotesView2 template:
- Scrolling with support for mouse-wheel and jump scrolling to any desired line in the view
Used an open source scroller component and wrote an agent to return XML data to be able to scroll up
- Refresh with preserving any expanded categories, while showing new data
While loading the data we try to keep the view structure using a view object and refresh categories, showing fresh data
- If the view is opened in a frame, it is possible to go back from an open document to the view in the same state using "Back" browser button (frame is used for storing view status)
- Different views now open without page refresh in the same URL (for example, when you click on navigation links in left frame, right frame is not reloaded completely, only different views are loaded)
- You can define which column has the links to the documents
- Style headers, categories and cells, depending on columns, with CSS and attributes
- Show total columns anywhere in the views
Changed XML processing here
- Lotus-like keyboard control interface (e.g., +/- to expand or collapse categories)
- "Loading" icon at the top of the page
- Session check: when Domino session expires, a user gets relevant message (instead of just hanging on the user)
The screenshot displays the numbers near each item from the list (except for the session message):
You can see the demo and download the database here (.zip, 3Mb).


