267 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
“No Documents Were Categorized” and StampAll
Wed, Aug 12th 2015 24
From XPages to Web App: Part One – The Application
Mon, Aug 10th 2015 27
From XPages to Web App: Introduction
Mon, Aug 3rd 2015 27
Building On Premise XPages The Bluemix Way
Mon, Jul 13th 2015 12
View.isRenderingPhase() and Buttons
Thu, Jul 2nd 2015 10
Notes Items, Seq Num, and Domino Update Troubleshooting
Wed, Jul 1st 2015 12
OpenNTF Domino API Database Listeners
Mon, Jun 22nd 2015 11
Top 10
From XPages to Web App: Introduction
Mon, Aug 3rd 2015 27
From XPages to Web App: Part One – The Application
Mon, Aug 10th 2015 27
XPages Dialog Control and Partial Refreshes
Thu, May 28th 2015 26
“No Documents Were Categorized” and StampAll
Wed, Aug 12th 2015 24
IBM Connections 5 Cumulative Refresh 2 New Functions and Fixes
Fri, Feb 27th 2015 20
Java getAllDocumentsByKey / getAllEntriesByKey Problem With Doubles
Tue, May 20th 2014 19
Server-Wide Custom XPage Login for XPages Applications
Fri, Jun 12th 2015 16
The Perils of getColumnValues().get(0)
Sun, Jul 20th 2014 15
Triggering an EventHandler from Another Button
Tue, Jul 8th 2014 13
IBM ConnectED (Not Lotusphere) Reflections
Thu, Jan 29th 2015 13




Recent Blog Posts
24
“No Documents Were Categorized” and StampAll
Wed, Aug 12th 2015 6:50a   Paul Withers
Today I hit an error I had not seen before. When trying to run some LotusScript I got an error Notes Error: No documents were categorized. The code was getting the response documents and doing a stampAll on them. I could see there were response documents, but it was failing. So I turned to my friend Google. One of the early links I found was to WindowsDiagnostics.net website. Even with limited knowledge of Domino it’s clear this is totally disreputable spamware, the causes cannot possibly
27
From XPages to Web App: Part One – The Application
Mon, Aug 10th 2015 5:57p   Paul Withers
Table of Contents Introduction Part One – The Application The application I’m going to be using for this tutorial can be downloaded from OpenNTF. The KeyDates.nsf application should be installed on a Domino server, preferably at xpagessamples/KeyDates.nsf. If that filepath is used, the future applications will not need changing to automatically pick up the data. If you don’t have an available Domino server, the application can be previewed locally. The second application, th
27
From XPages to Web App: Introduction
Mon, Aug 3rd 2015 9:41a   Paul Withers
One of the biggest takeaways from IBM ConnectED in January was how many people who have travelled down the XPages route had moved from being a Notes developer to a web developer. I’m one of those. I did some Domino web development, but it was an arcane skill, with a lot of hacks. If you wanted to use standard web development frameworks or methodologies, the standard ways of implementing them often didn’t work and you needed to use workarounds. I encountered this when adding Dojo to a
12
Building On Premise XPages The Bluemix Way
Mon, Jul 13th 2015 9:25a   Paul Withers
The beta of XPages in Bluemix introduces the concept of splitting design from data, with (on the whole) one NSF for the XPages components and one for the data. But for me that’s not a new concept, and has not been for some time. Accessing a separate database is nothing new in XPages. It was something I was doing in 8.5.0 and something I first did programmatically in the first release of XPages OpenLog Logger. Consequently, pointing all data to a separate data database is similarly straight
10
View.isRenderingPhase() and Buttons
Thu, Jul 2nd 2015 8:17a   Paul Withers
One of the biggest impacts on performance is the rendered property of components. As I’ve blogged about before, it’s calculated multiple times during a partial refresh. If the rendered property is computed using Expression Language (e.g. #{viewScope.showTheseFields}), the impact is probably not very high: the check goes through the VariableResolver to identify the Java object relating to what’s to the left of the “.”, then through the PropertyResolver to identify an
12
Notes Items, Seq Num, and Domino Update Troubleshooting
Wed, Jul 1st 2015 8:33a   Paul Withers
Domino offers a lot out-of-the-box. It’s immediately apparent when looking at the Document Properties that the last modified time and last modifier are stored. What’s less obvious is that the last modified time of an individual field is also stored. That can be extremely useful when trying to work out who or how that field was modified. For each Notes Item, a number of pieces of information is stored – field name, data type, data length, duplicate item ID and field flags (e.g.
11
OpenNTF Domino API Database Listeners
Mon, Jun 22nd 2015 10:00a   Paul Withers
Recently I was pointed in the direction of a blog post requesting hooks for opening / creating / saving etc of documents. With the next release of Notes (9.0.2??) due out later this year, I suspect the chances of a feature request getting in now is quite low. The subsequent release will probably not then come until some time next year. So that means a long wait to get something that modifies LotusScript, Java and Server-Side JavaScript core Domino Object Model classes, as well as contributing so
16
Server-Wide Custom XPage Login for XPages Applications
Fri, Jun 12th 2015 8:19a   Paul Withers
Yesterday I was hit by a problem. I was looking to set the login page for a suite of applications to an XPage. Some years ago I had a project and, with much less XPages expertise than now, just added some hacky code to redirect to a login XPage based on a sessionScope variable, so even if the user was authenticated, everything still went through that login page. But this was slightly different. I wanted to override the server-wide login page. So first it requires a bit of explanatory background
26
XPages Dialog Control and Partial Refreshes
Thu, May 28th 2015 9:09a   Paul Withers
One of my colleagues has been working on an XPages application and, because of other requirements, was creating his own modal dialog for taking action on a particular entry in a view. First, it’s worth a bit of background if this is something you’ve needed to do but are not sure how to. My usual method is to add a button to the row in e.g. a Data View, which runs SSJS / Java to set a viewScope variable with the current entry’s NoteID and load the dialog. Because we want to act
11
Single Copy XPage Design – Some Learning and Why It’s Not For Me
Tue, May 26th 2015 4:43p   Paul Withers
In a recent project I decided to use Single Copy XPage Design (SCXD). This is a seemingly useful technique that is in many ways similar to the concepts underpinning XPages on Bluemix: one database holds the data and it points to another database that contains the XPages-specific design elements – XPages, Custom Controls, StyleSheets, Themes, Images, custom Java code and third-party jars. (At this point, it’s worth stating that although the concept of two NSFs is similar, my understan




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition