263 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
XPages XML Document DataSource - Take 2
Thu, Mar 5th 2015 10
Develop local, deploy (cloud) global - Java and CouchDB
Mon, Mar 2nd 2015 11
Double-O Bike Light Review
Sat, Jan 10th 2015 14
Now that the client is gone - what to do with all that notes:// links?
Fri, Jan 9th 2015 5
View driven accordeon
Thu, Jan 8th 2015 4
How to stiffle innovation in IT
Sat, Jan 3rd 2015 11
Document dependent inline forms
Fri, Jan 2nd 2015 11
Top 10
Custom REST service in XPages using a service bean
Wed, Oct 22nd 2014 14
Double-O Bike Light Review
Sat, Jan 10th 2015 14
Workflow for beginners, Standards, Concepts and Confusion
Thu, Jul 24th 2014 12
Poking around the iNotes HTTP API (Part 3) - retrieve a message
Sun, Nov 30th 2014 12
The engineered society
Thu, Jan 1st 2015 12
How to stiffle innovation in IT
Sat, Jan 3rd 2015 11
Document dependent inline forms
Fri, Jan 2nd 2015 11
Develop local, deploy (cloud) global - Java and CouchDB
Mon, Mar 2nd 2015 11
Time stamped encrypted archives
Wed, Aug 13th 2014 10
Mail Merge with XPages
Fri, Dec 12th 2014 10




Recent Blog Posts
10
XPages XML Document DataSource - Take 2
Thu, Mar 5th 2015 4:53a   Stephan H Wissel
For a recent project I revisited the idea of storing XML documents as MIME entries in Notes - while preserving some of the fields for use in views and the Notes client. Jesse suggested I should have a look at annotations. Turns out, it is easier that it sound. To create an annotation that works at runtime, I need a one liner only: @Retention(RetentionPolicy.RUNTIME) public @interface ItemPathMappings { String[] value(); } To further improve usefulness, I created a "BaseConfiguration" my clas
11
Develop local, deploy (cloud) global - Java and CouchDB
Mon, Mar 2nd 2015 12:14p   Stephan H Wissel
Leaving the cosy world of Domino Designer behind, venturing into IBM Bluemix, Java and Cloudant, I'm challenged with a new set of task to master. Spoiled by Notes where Ctrl+O gives you instant access to any application, regardless of being stored locally or on a server I struggled a little with my usual practise of develop local, deploy (Bluemix) global The task at hand is to develop a Java Liberty based application, that uses CouchDB/Cloudant as its NoSQL data store. I want to be able to deve
14
Double-O Bike Light Review
Sat, Jan 10th 2015 1:27p   Stephan H Wissel
I backed the Double-O bike light Kickstarter project and use them for a while now. This is my verdict: TL:TR Highly functional light with clever features, some teething problems If you like to ride through the unlit woods at night, Double-O isn't for you, but that would. It is a commuter light with a rather clever design. The Good It is huge. With the LED arranged in a circle you get a big patch of light, a much bigger surface than the bike lights you commonly find in the market. That alo
5
Now that the client is gone - what to do with all that notes:// links?
Fri, Jan 9th 2015 3:06p   Stephan H Wissel
In your mind you drank the cool-aid and got onto IBM Verse or went to the dark side. You web enabled all of your applications (smartly) and you are ready to turn off the Notes clients. But then you realize: there are notes:// URLs (or their file equivalents ndl files) and doclinks spread all over your organisation: in eMails, in office documents, in applications in personal information vaults. So you wake up and go back to the drawing board. What is the issue at hand? Lotus Notes was one of th
4
View driven accordeon
Thu, Jan 8th 2015 4:15p   Stephan H Wissel
The Extension Library features a Dojo Accordion control. In the sample application the panels and their content are created static using xe:basicContainerNode and xe:basicLeafNode. A customer asked: "Can I populate the accordion using view entries?" Working my way backwards I first designed the format for the SSJS I need for the menu and then how to generate this format from an categorized view. The format that suited this need looks like this: [ { name : "Level 1"; items : ["re
11
How to stiffle innovation in IT
Sat, Jan 3rd 2015 11:16p   Stephan H Wissel
Innovation drives change, innovation improves productivity. Both are scary, so you might want to embark on a strategy to prevent innovation. Cutting your R&D spending along isn't enough, since determined minds will find a way around it (BYOD anyone). So here is my sure fire receipt how to get rid of innovation. It is not a list of "pick one", but step by step instructions to "kill the beast": Split your IT department into two. A small group of business facing analysts and consultants,
11
Document dependent inline forms
Fri, Jan 2nd 2015 9:07a   Stephan H Wissel
In Notes client applications we are used to opening any document from a view and get it redered with the form specified in the Form (or the view's form formula). XPages behaves in a similar fashion when using the view control. However both approached open a new page (a tab in the Notes client, replaceing the current window in a browser). Modern applications however expect a Single page application behavior, where only parts of the screen are replaced with new information. The XPages Extension
12
The engineered society
Thu, Jan 1st 2015 10:11p   Stephan H Wissel
While waiting at my favourite tailor, a fellow Singaporean chalked up a conversation. Unsurprisingly education became a topic. Singapore regularly scores in the top bracket in the PISA test (probably empowered due to lots of homework) and the US is adopting Singapore math. However my counterpart highlighted a different aspect: "The Singapore school system drills you to build an ever growing portfolio of problem solutions and hone the skill to match any occurring challenge to this portfolio" h
10
Mail Merge with XPages
Fri, Dec 12th 2014 7:11p   Stephan H Wissel
Being able to have individualized letters based on a template was one of the drivers to make Word processors popular. In the age of mass-communication of one. This tasks falls no longer to the printer, but your eMail processor. For a complete solution, check out Chris Toohey's excellent Mailer application, that is yours for USD 5.00 only. I was wondering what it would take to build something similar, minus the address management, in XPages. I defined a few constraints: I don't want to store
7
Command line mail merge
Fri, Dec 12th 2014 7:11p   Stephan H Wissel
As shown before mail merging with Notes and {{mustache}} is simple and easy to code. To be able to run merging on the command line, I modified the bean and removed the XPages dependency and added a static main function. Now you can run it off the command line easily. It requires 5 parameters: the database name the CSV file a file with a HTML message including {{mustache}} tags a file with a Text message including {{mustache}} tags The senders eMail




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